安装的是mysql 5.7 版本比较老,比如不支持更改检查检查强度等级(我想设置很简单的密码,它不允许,只能大小写+数字+字符)
本文主要是转载,当时找了很多文章,但是我估计最终没能解决的原因是,我是重装mysql,没有删完依赖等文件,这应该是问题所在
这就是问题所在(更新)
重装数据库需要把数据库卸载干净,这适用于所有版本的mysql(更新)
正文:(正文之外没什么用)
重装mysql,需要把之前的依赖等删除干净
https://blog.youkuaiyun.com/weixin_43708900/article/details/89179653
#安装:
https://blog.youkuaiyun.com/Aykl119/article/details/122223582
#如果需要用到mysql库就需要下载mysql库
yum install mysql-devel
如果出现密钥问题 可以加上 --nogpgcheck 参数,直接忽略即可
可能会用到的命令:
yum -y install mysql-community-server --nogpgcheck
–nogpgcheck 加上这个参数忽略密钥问题
#强制删除包 有些包被依赖删不掉 选哟强制删除
rpm -e --nodeps package_name
#更改mysql密码
update user set authentication_string=password(‘你的密码_需要包含大小写数字以及字符’) where user=‘root’;
#将sql脚本倒入mysql
mysql -u user_name -p database_name < /path…/chat_room.sql
然后输入密码即可
#启动mysql
systemctl start mysql
#查看mysql状态:
systemctl status mysql
题外话
事情的起因就是我想用datagrip远程连接mysql,修改了my.cnf文件,然后就出问题了,回退不了直接裂开
我用systemctl start mysql命令启动不了mysql(报错unit…)
然后mysqld可以启动,emmm其实也不影响我的使用,强迫症…,然后就这样了…搞了七八个小时…
最后,虽然有点头大,但是也是重装环境的一种经验,所以写篇文庄记录一下
另外
可以试试把依赖删完之后安装mysql8.0
这是可行的,我后面试过了(更新)