一、安装yum Repo
1、centos的yum源没有,mysql,需要在mysql官网下载yum repo配置文件。
下载命令:
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
2、进行repo安装
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
执行完在/etc/yum.repos.d/
目录下完成两个repo文件:mysql-community.repo、mysql-community-source.repo
二、使用yum命令安装
**注意:必须在/etc/yum.repos.d/
目录下执行
cd /etc/yum.repos.d/
1、安装命令
yum install mysql-server
2、启动mysql
systemctl start mysqld #启动MySQL
3、获取临时密码
grep 'temporary password' /var/log/mysqld.log
4、如果没有临时密码
4.1、删除原理安装的mysql残留数据
rm -rf /var/lib/mysql
4.2、再次启动mysql
systemctl start mysqld #启动MySQL
三、登录
1、登录
mysql -u root -p
2、修改密码
注意:密码规则要求大小写、特殊字符、八位
修改密码命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY '@abcd123456';
3、修改密码规则
如果密码规则不符合,会报一下错误:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
3.1、查看初始密码策略:
SHOW VARIABLES LIKE 'validate_password%';
如下图:
3.2、设置密码的验证强度等级:
set global validate_password_policy=LOW;
密码强度等级说明:
- low:只验证长度;
- medium:验证长度、数字、大小写、特殊字符;
- strong:验证长度、数字、大小写、特殊字符、字典文件;
3.3、设置密码长度:
set global validate_password_length=6;
四、其他配置
- 设置安全选项:
mysql_secure_installation
- 关闭mysql
systemctl stop mysqld
- 重启mysql
systemctl restart mysqld
- 查看mysql运行状态
systemctl status mysqld
- 设置开机启动
systemctl enable mysqld
- 关闭开机启动
systemctl disable mysqld
- 配置默认编码:
vi /etc/my.cnf #添加 [mysqld] character_set_server=utf8 init_connect='SET NAMES utf8' - 其他配置文件路径:
配置文件:/etc/my.cnf 日志文件:/var/log//var/log/mysqld.log 服务启动脚本:/usr/lib/systemd/system/mysqld.service socket文件:/var/run/mysqld/mysqld.pid