无法重启mysql

use*_*637 4 mysql

我在重新启动 mysql 时遇到问题。当我输入以下命令时,我收到此消息:

# /etc/init.d/mysql restart
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql restart

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the restart(8) utility, e.g. restart mysql
Run Code Online (Sandbox Code Playgroud)

它永远挂起

当我尝试使用以下命令将 mysql 作为服务重新启动时:

# service mysql restart
Run Code Online (Sandbox Code Playgroud)

它永远挂着

我也无法再以 root 身份登录 mysql。关于如何让这个再次运行的任何想法?

我尝试了以下

# service mysql start
start: Job is already running: mysql
Run Code Online (Sandbox Code Playgroud)

当我执行以下操作时

# ps -ef | grep -i mysql | grep -v grep
Run Code Online (Sandbox Code Playgroud)

什么也得不到

Dav*_*d W 7

检查 /var/log 或 /var/lib/mysql 中的 MySQL 日志。

我敢打赌,它“挂起”的原因是它对可能已损坏的表进行了某种修复。我已经看到“mysql”需要 20 分钟或更长时间才能“启动”......在假设它“挂起”之前你给它多久了?

查看日志是否显示任何内容。此外,在启动 mysql 一次后,尝试运行此命令以验证 MySQL 是否正在运行:

ps aux | grep mysql
Run Code Online (Sandbox Code Playgroud)