手记!CentOS7.6安装MySQL5.7.31

Posted 大森玩测试

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手记!CentOS7.6安装MySQL5.7.31相关的知识,希望对你有一定的参考价值。

平时在服务器上面部署环境的时候总是会遇到各种问题,这里记录一下数据库mysql的安装方法。安装方式不唯一,仅供参考。


这里记录的是在X86服务器上面安装MySQL,因为大森平时的工作接触最多的都是ARM架构的服务器,例如HW的TaiShan服务器等,在ARM架构服务器上面,可以查看yum源是否自带有mysql,如果有可以使用yum install -y mysql直接安装,也可以使用源码编译安装,这里不过多介绍aarch64版的安装。


一 环境

系统:CentOS7.6_X86_64

MySQL版本:5.7.31


二 安装路径

安装在/usr/local目录下


三 下载MySQL安装包

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm


安装MySQL安装源:

yum -y localinstall mysql57-community-release-el7-11.noarch.rpm


四 在线安装MySQL

yum -y install mysql-community-server


五 启动MySQL服务,并设置开机启动

# 启动服务systemctl start mysqld# 设置开机启动systemctl enable mysqldsystemctl daemon-reload


六 修改root登陆密码

mysql安装完成之后,会在/var/log/mysqld.log文件中给root生成了一个临时的默认密码。

# 也可以使用vi编辑器vim /var/log/mysqld.log

手记!CentOS7.6安装MySQL5.7.31


记住初始密码,并登陆MySQL,输入初始密码

mysql -u root -p

修改root密码,这里把密码设置为“MyAdmin@123”,这里建议将密码设置为强密码,不要设置为弱密码。

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyAdmin@123';Query OK, 0 rows affected (0.00 sec)

手记!CentOS7.6安装MySQL5.7.31


设置远程登录,这样可以在本地使用MySQL图形化管理工具进行远程连接。

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyAdmin@123' WITH GRANT OPTION;Query OK, 0 rows affected, 1 warning (0.00 sec)


手记!CentOS7.6安装MySQL5.7.31


设置完成后退出MySQL

mysql> exit


七 防火墙开放3306端口

[root@iZ2ze7g9h65aj7whun2odjZ ~]# cd /etc/sysconfig/[root@iZ2ze7g9h65aj7whun2odjZ sysconfig]# vim iptables

添加以下一行代码

-A INPUT -p tcp --dport 3306 -j ACCEPT

重启防火墙

service iptables restart


八 配置MySQL默认编码为utf-8

编辑配置文件my.cnf

vim /etc/my.cnf

在[mysqld]下添加如下代码

character_set_server=utf8init_connect='SET NAMES utf8'

手记!CentOS7.6安装MySQL5.7.31


九 重启MySQL

systemctl restart mysqld


十 root用户登陆MySQL,查看编码

mysql -u root -p
mysql> show variables like '%character%';

手记!CentOS7.6安装MySQL5.7.31


至此MySQL安装完成,可以本地使用Navicat连接使用。


END



当我见到你,心跳漏了一拍

手记!CentOS7.6安装MySQL5.7.31

扫描二维码获取

更多精彩

 大森玩测试  

   

 “在看”点一点 

见者有份  好事发生

以上是关于手记!CentOS7.6安装MySQL5.7.31的主要内容,如果未能解决你的问题,请参考以下文章

CentOS-7 MySQL5.7.31 配置主从复制

MySQL5.7.31忘记密码的解决方案

Django web开发 - Mysql数据库

GVIM安装手记

unbound dns安装手记

安装pod教程(MAC怕忘记,随手记下)