admin管理员组文章数量:1564186
在Linux环境下重装MySQL可以解决忘记密码、配置异常等问题,首先就是要根据自己的系统选对MySQL的版本,比如这个链接,在华为鲲鹏openEuler20.03系统上安装MySQL8
但鉴于是重装MySQL,下载之前先别急,把系统原有的或自己安装的MySQL删除。
(本文中有命令用不了的,请考虑更新命令,或者根据个人系统更改路径)
首先,使用以下口令查看本机有没有其他多余的包:
yum list installed | grep mysql
使用以下命令查看当前安装MySQL情况:
rpm -qa|grep -i mysql
删除已经安装的MySQL:
yum -y remove mysql+版本包
查找之前老版本MySQL的目录,并删除老版本MySQL的文件和库:
find / -name mysql
找到以下文件:
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql
删除对应的mysql目录
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql
以上是我借鉴别人的做法,照做并且成功删除了,但是我再重装系统还是出错了,不能够登上MySQL,具体表现如下:
1、登录不上
2、没有初始密码
3、MySQL启动异常
在这种情况下我找遍互联网都没有找到合适的解决方法,甚至一度以为MySQL会记忆以前下载的MySQL的密码,一直纠结是不是密码不对的问题。实际上我连初始密码都没有配。
然后我又转向纠结myf配置是不是有问题,改了又改、挪了又挪,都没用。
所以,大家遇到像我一样的问题的时候,最好的方法就是先看看系统和MySQL版本配不配,配的话就是没有彻底删除干净本系统中的MySQL相关文件:
除了以上提到的、绝大多数博主都会提出的删除方式外,我另外找到了少数网页写的要自己翻目录深度删除,其中包括了以下文件(根据个人系统删除):
/etc/myf
/etc/init.d/mysqld
/var/log/mysqld.log
/var/run/mysqld
/var/lib/mysql
当然,可能还不止以上文件/文档,翻到底删干净再重装MySQL,能够成功。
总结一下,重装MySQL一定要删干净原来的文件,如果你在重装后遇到不能够启动MySQL的情况,可以参考以上做法,希望能够帮到大家,让大家在重装MySQL上能少走弯路。
版权声明:本文标题:解决华为云Linux环境下重装MySQL无法启动问题 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1727513472a1118207.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论