MySQL版本:5.7
1、查看系统是否安装MySQL
rpm -qa | grep mysql
2、如果存在删除命
rpm -ve --nodeps mysql****
3、执行下列命令安装MySQL
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 下载rpm包
yum localinstall mysql57-community-release-el7-8.noarch.rpm 本地安装rpm包
yum repolist enabled | grep mysql 查看是否有可安装的MySQL文件
yum install mysql-community-server 安装
systemctl start mysqld 启动
查看 /etc/my.cnf 配置的log-error路径下的MySQL日志文件是否报错
如果报以下错误:
Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
更换 /etc/my.cnf 的datadir=/opt/data/ 因为配置文件的data默认路径 与安装制定路径不同导致的报错 安装指定路径为 /opt/data
systemctl restart mysqld
grep 'temporary password' /var/log/mysqld.log 查看日中的初始密码,登陆MySQL
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';(可能会有密码校验的策略)
/etc/my.cnf配置文件添加 validate_password = off 重启服务即可设置简单好记的密码
如果忘记root密码,则按如下操作恢复:
在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出vi。
mysql -u root
update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';
flush privileges