首页 > 技术文章 > CentOS7通过yum命令安装mysql5.7

dandelion200 2020-03-18 22:05 原文

检查系统环境中是否已安装mysql

rpm -qa | grep mysql

通过wget下载mysql的repo源

进入/usr/local目录下载(参考:为什么Linux安装程序都要放到/usr/local目录下

cd /usr/local

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

如果提示-bash wget:未找到命令,则需要先安装wget命令

yum -y install wget

安装mysql5.7的rpm包

yum -y install mysql57-community-release-el7-10.noarch.rpm

安装Mysql服务器

yum -y install mysql-community-server

启动mysql

systemctl start  mysqld.service

systemctl status mysqld.service

登陆mysql

mysql -uroot -p

提示需要密码,mysql安装时会提供一个临时密码,需要到日志中找出来。

查找mysql临时密码

grep "password" /var/log/mysqld.log

如图所示,密码为:mqUnXP86Jg*) (注意密码中包括所有符号)

提示首次登陆需要修改密码

mysql修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

提示密码太简单,没有通过安全认证,改个复杂的密码,然后去修改配置,再改为123456。

查看登陆密码配置信息

SHOW VARIABLES LIKE 'validate_password%';

设置安全等级为最低

set global validate_password_policy=LOW;

设置密码长度为6

set global validate_password_length=6;

设置mysql允许其他主机访问

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; 

flush privileges;

卸载mysql的noarch包

因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把他卸载掉

yum -y remove mysql57-community-release-el7-10.noarch

推荐阅读