CentOS7通过yum命令安装mysql5.7
检查系统环境中是否已安装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