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命令行客户端