CentOS-7 在线 rpm方式 安装 MySQL5.7

it2023-11-02  77

MySQL RPM

https://repo.mysql.com/

安装

sudo yum install -y -q https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm sudo yum -y install yum-utils # 禁用mysql80-community sudo yum-config-manager --disable mysql80-community # 启用mysql57-community sudo yum-config-manager --enable mysql57-community sudo yum install -y mysql-community-server

配置

启动服务

sudo systemctl enable mysqld sudo systemctl start mysqld

查看初始密码

grep 'temporary password' /var/log/mysqld.log

使用初始密码登录

mysql -uroot -p"上一步获取到的密码(带上引号)"

更改密码复杂度策略,可以设置简单密码

# 0 or LOW: 匹配长度, 1 or MEDIUM: 长度; 数字,小写/大写和特殊字符, 2 or STRONG: 长度; 数字,小写/大写和特殊字符; 字典文件 set global validate_password_policy=0; # length 最小为4 set global validate_password_length=4;

修改密码

# mysql 5 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password'; # mysql 8 如果需要如navicate 远程连接,修改密码同时修改加密方式 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

修改账号为远程可访问

use mysql; # 查看账号状况 # 按需修改 % 表示所有ip可以访问 select user,host from user;

最后刷新下

# 刷新 FLUSH PRIVILEGES;

PS: 注意防火墙开放需要远程连接数据库的ip和端口

最新回复(0)