Linux启动mysql服务,Table ‘mysql.plugin‘ doesn‘t exist问题解决方案

22 篇文章 1 订阅
14 篇文章 0 订阅

mysql server无法正常启动问题排查

在安装mysql的时候,踩了一个坑,启动mysql服务的时候,提示 Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.
在这里插入图片描述
一开始在网上查找这个报错资料的时候,说是3306端口被占用,可以输入 ps -aux|grep mysql去查看进程,然后使用kill命令将进程杀掉。但是排查过程中,我的3306端口并没有被占用。

那么我们按照提示,输入 journalctl -xe查看详细信息

在这里插入图片描述

我们通过关键字看到的libaio.so.1: cannot open shared object file 说是缺少libaio的包,因此我们安装了libaio包。

可以输入whereis libaio.so.1查看是否安装,如果跟我一样没有的话,可以使用yum install libaio安装

在这里插入图片描述
启动之后还是不行,所以验证了libaio包是否安装成功了,使用了 whereis libaio.so.1命令,我们可以看到我的已经安装成功了

在这里插入图片描述

因此又查看了一下报错信息。使用 vi /var/log/mysqld.log 命令查看日志,这次的报错和上次的报错有所不同,提示 Table 'mysql.plugin' doesn't
在这里插入图片描述

解决方案

  1. mv -r /var/lib/mysql 移动数据库到别的地方;

  2. rm -rf /var/lib/mysql 直接删除( !!!执行该步骤需谨慎,删除后无法恢复);这里的路径都是mysql的默认安装路径;

这里我是保守选择了方案1,重新启动mysql,并且查看mysql的进程,可以看到已经启动成功了。

在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

七月的小尾巴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值