5.2安装MYSQL

5.2.1安装前检查并卸载mariadb

rpm -qa | grep mariadb
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

5.2.2安装mysql

1、解压安装包

tar -xvf mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar

2、依次按顺序安装如下安装包

rpm -ivh mysql-community-common-8.0.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.19-1.el7.x86_64.rpm

5.2.3更改mysql配置

1、修改mysql配置文件

vi /etc/my.cnf,添加如下配置项(端口号可自行调整):

# 服务端口号 默认3306
port=23306
# 数据库默认字符集,主流字符集支持一些特殊表情符号(特殊表情符占用4个字节)
character-set-server=utf8mb4
# 数据库字符集对应一些排序等规则,注意要和character-set-server对应
collation-server=utf8mb4_general_ci
# 设置client连接mysql时的字符集,防止乱码
init_connect='SET NAMES utf8mb4'
# 是否对sql语句大小写敏感,1表示不敏感
lower_case_table_names=1
# 最大连接数
max_connections=1024

2、启动mysql并检查启动状态

systemctl start mysqld   #启动mysql
systemctl status mysqld  #查看启动状态

如果启动失败,可查看/var/log/mysqld.log日志文件寻找失败原因

5.2.4登录并修改密码

1、查看初始密码

grep password /var/log/mysqld.log

2、登录mysql并修改密码

mysql -u root –p
#输入密码登录
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_pass';  #修改密码

注意:mysql默认密码策略为至少8个字符,必须包含大小写字母,特殊字符,数字,可通过SHOW VARIABLES LIKE 'validate_password%';查看密码验证策略

修改mysql访问策略:

use mysql;
select host from user where user='root';   #查看mysql访问策略,默认localhost仅允许本地访问
update user set host = '%' where user ='root'; #修改为允许任意ip访问
flush privileges;     #刷新权限
quit;     #退出mysql命令行客户端