我无法重新启动MySQL。 当我input以下命令时,我收到以下消息:
# /etc/init.d/mysql restart Rather than invoking init scripts through /etc/init.d, use the service(8) utility, eg 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, eg restart mysql
它永远挂起 。
当我尝试使用以下命令重新启动mysql作为服务:
# service mysql restart
它永远挂起 。
我无法以root身份login到MySQL。 任何想法如何让这再次运行?
我尝试了以下
# service mysql start start: Job is already running: mysql
当我做以下
# ps -ef | grep -i mysql | grep -v grep
什么都没有回来
检查/ var / log或可能在/ var / lib / mysql中的MySQL日志。
我敢打赌,它“挂起”的原因是因为它在可能已经损坏的桌子上进行某种修理。 我已经看到“mysql”需要20分钟或更长的时间才能“开始”…在假设它“挂起”之前,你给了多久?
看看日志是否显示任何东西。 另外,启动一次mysql之后,试着运行这个来validationMySQL,实际上是在运行:
ps aux | grep mysql
debugging这种types的东西最好的方法是直接运行
sudo mysqld
这是看到启动错误的唯一方法。 (出于某种原因,他们不写入任何MySQL日志)。 通常你可以看到它无法加载二进制日志或有问题进入某个目录。