解决华为云Linux环境下重装MySQL无法启动问题

本文详细介绍了在Linux环境下如何彻底卸载MySQL并解决重装后无法登录、无初始密码及启动异常的问题。关键步骤包括检查已安装的MySQL、删除相关包和文件、以及清理配置文件。在重装前务必确保所有旧文件已被清除,以避免冲突。此外,提到了一些可能被忽视的文件路径,如'/etc/my.cnf'等,确保删除干净后再进行重装,以确保成功。
摘要由CSDN通过智能技术生成

在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的密码,一直纠结是不是密码不对的问题。实际上我连初始密码都没有配。

然后我又转向纠结my.cnf配置是不是有问题,改了又改、挪了又挪,都没用。

所以,大家遇到像我一样的问题的时候,最好的方法就是先看看系统和MySQL版本配不配,配的话就是没有彻底删除干净本系统中的MySQL相关文件:

除了以上提到的、绝大多数博主都会提出的删除方式外,我另外找到了少数网页写的要自己翻目录深度删除,其中包括了以下文件(根据个人系统删除):

/etc/my.cnf
/etc/init.d/mysqld
/var/log/mysqld.log
/var/run/mysqld
/var/lib/mysql

 当然,可能还不止以上文件/文档,翻到底删干净再重装MySQL,能够成功。

总结一下,重装MySQL一定要删干净原来的文件,如果你在重装后遇到不能够启动MySQL的情况,可以参考以上做法,希望能够帮到大家,让大家在重装MySQL上能少走弯路。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值