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