Ubuntu修复MySQL数据库表

  • 背景

电脑主机突然断电,重新上电启动后,程序向MySQL数据库插入数据时提示如下信息:

 

错误信息显示highSpeednew数据库中的hs_data表发生损坏,需进行修复。

  • 解决方法

  1、停止MySQL服务

打开终端(快捷键crl+alt+t)。使用root账户输入密码并登录。

输入sudo netstat -tlpn | grep mysql”命令,回车执行,查看到mysql服务正在运行。

输入sudo service mysql stop”命令,回车执行,关闭mysql服务。

再次输入sudo netstat -tlpn | grep mysql”命令,回车执行,查询不到mysql服务,说明mysql服务已经关闭。

  2、进入数据库目录,执行修复表命令重启MySQL服务

输入mysiamchk -r hs_data.MYI”命令,回车执行,等待数据库表修复完毕。

  3、重启MySQL服务

 

输入sudo service mysql start”命令,回车执行。

 

输入sudo netstat -tlpn | grep mysql”命令,回车执行,查看到mysql服务正在运行,服务启动成功。

  4、验证

使用MySQL Workbench或其它数据库连接工具,查询数据库表中数据,可以正常查询数据,说明数据库表修复成功。

 

posted @ 2024-03-26 17:59  星渐渐被你吸引  阅读(61)  评论(0)    收藏  举报