1、下载并安装
#下载mysql rpm包
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
#安装mysql rpm包
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
#安装mysql
yum install mysql-community-server
2、启动服务并更新密码
#重启mysql服务
service mysqld restart
#新安装mysql5.7会随机生成一个密码,查看密码
grep "password" /var/log/mysqld.log
#使用随机密码登陆到mysql(随机密码有特殊字符,请用单引号引起来)
mysql -uroot -p['随机密码']
#mysql5.7中有简易密码验证,若要去掉验证
set global validate_password_policy=0;
set global validate_password_mixed_case_count=0;
set global validate_password_number_count=3;
set global validate_password_special_char_count=0;
set global validate_password_length=3;
#更新mysql密码
set password = password('NewPassword');
#关闭防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
3、root密码忘记
#在my.cnf配置文件中加入以下语句,在[mysqld]中添加
skip-grant-tables
#重启mysql
service mysqld restart
#使用无密码登录
mysql
#选择数据库并修改密码并刷新权限
use mysql;
update user set authentication_string=password('123456') where user='root';
flush privileges;
exit;
#删除之前新增的配置信息
skip-grant-tables
#重启mysql
service mysqld restart