CentOS7 安装 MySql 5.7

161 阅读1分钟

1、安装 MySql5.7

wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
yum install mysql-server -y

2、运行和自启动

systemctl enable mysqld 
systemctl start mysqld 
systemctl status mysqld 

3、配置MySql

grep 'temporary password' /var/log/mysqld.log
# 2021-04-07T06:45:53.856664Z 1 [Note] A temporary password is generated for root@localhost: n0J&7MGpuFw7
# 最后面那串时密码,拿这个登录mysql
mysql -uroot -p 
# 然后输入密码
# 登录成功后修改密码,密码设置时必须包含大小写字母、特殊符号、数字,并且长度大于8位

# 弱密码措施(一般是测试环境用),以下是在mysql提示符下执行
# 密码验证强度减低
set global validate_password_policy=LOW; 
# 密码 位数降低,默认8位
set global validate_password_length=6;
# 修改密码 为 xa2021
ALTER USER 'root'@'localhost' IDENTIFIED BY 'xa2021';

# mysql默认不开启远程连接,我们打开它
use mysql;
update user set Host='%' where User='root'; 
flush privileges;
# 好了,root用户已经搞定了。

# 小设置,设置utf8 中文支持以及 表名不要区分大小写(和windows版本mysql保持一致)
# shell 操作 编辑mysql配置
vi /etc/my.cnf
# 在mysqld下增加 下面三行设置即可
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
lower_case_table_names=1

# 保存 编辑,重启mysql
systemctl restart mysqld

4、打完收工

少废话,直接拷贝,运行~~~