您可能遇到了在使用 mysql.server stop 停止 MySQL 后,使用 mysql.server status 查看状态时出现 ERROR! MySQL is not running, but PID file exists 错误的问题。虽然 PID 文件已经不存在,但仍然报此错误。

您可以尝试以下方法解决此问题:

  1. 删除残留的 PID 文件:使用以下命令删除可能残留的 PID 文件:

sudo rm /opt/zbox/tmp/mysql/mysqld.pid


2. 检查 MySQL 进程:使用以下命令检查是否有 MySQL 进程正在运行:

ps aux | grep mysql

如果有 MySQL 进程正在运行,请终止它:

sudo kill <进程 ID>


3. 清理 MySQL 临时文件:使用以下命令清理 MySQL 临时文件:

sudo rm -rf /opt/zbox/tmp/mysql/*


4. 重新启动 MySQL:使用以下命令重新启动 MySQL:

sudo mysql.server start


5. 检查 MySQL 错误日志:查看 MySQL 错误日志以获取更多详细信息:

tail -n 100 /opt/zbox/logs/mysql_error.log


如果问题仍然存在,请提供更多详细信息,以便我们更好地帮助您解决问题。
MySQL 停止后报 `ERROR! MySQL is not running, but PID file exists` 错误的解决方法

原文地址: https://www.cveoy.top/t/topic/7cj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录