话不多说仍然是更换虚拟机的系列安装。
一、首先下载最先版的mysql。到官网下载https://dev.mysql.com/downloads/file/?id=477146
下载后上传linux到相应的目录中
二、一键安装yum -y install XXXX.rpm
三、然后安装mysql服务器
执行命令:yum -y install mysql-community-server即可,安装完成后
启动并查看运行是否成功
如下说明已经ok。
登陆数据库,发现生成的临时密码什么的也不行均报错
解决办法
1. Stop mysql:systemctl stop mysqld
2. Set the mySQL environment option :systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
3. Start mysql usig the options you just set :systemctl start mysqld
4. Login as root :mysql -u root
5. Update the root user password with these mysql commands :mysql> UPDATE mysql.user SET authentication_string = PASSWORD(‘MyNewPassword‘) -> WHERE User = ‘root‘ AND Host = ‘localhost‘;mysql> FLUSH PRIVILEGES;mysql> quit
6. Stop mysql :systemctl stop mysqld
7. Unset the mySQL envitroment option so it starts normally next timesystemctl unset-environment MYSQLD_OPTS
8. Start mysql normally:systemctl start mysqldTry to login using your new password:7. mysql -u root -p
然后退出后,又采用之前生成的密码登录,竟然登录上了
修改密码依然不行
继续往上找答案,参考https://blog.csdn.net/J080624/article/details/78286239?locationNum=10&fps=1
/etc/my.cnf
刷新权限退出
退出后重启mysql服务,再次登录输入新更改的密码123456,密码修改成功!
恢复/etc/my.cnf-------即删除或注释掉skip-grant-tables
systemctl stop mysqld
systemctl start mysqld
mysql -u root -p
123456
可是登录仍然报错了!
网上说密码需要大小写加特殊字符,本博主更改为Aaa!11,也不行
哎,今天就到这里吧,有谁知道留个言不胜感激!
常用命令
原文:https://www.cnblogs.com/xiaoyao-001/p/9501761.html