MySQL 未在 Linux 机器上运行

标签 mysql linux pid

我尝试了所有方法,但仍然无法启动 MySQL 服务。错误如下:

[root@localhost ~]# service mysql.server start Starting MySQL..... 
ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).
[root@localhost ~]# service mysql start Starting MySQL....
ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).

我尝试过的事情:

删除.err文件并重新启动,没有用。按照上述错误所述创建了 .sock 文件和 .pid 文件,仍然没有用。几乎尝试了大多数论坛的所有步骤,仍然没有。

我尝试了所有配置文件,但似乎没有什么可以解决我的问题。

最佳答案

尝试以下步骤:

首先删除MySQL:

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean

然后重新安装:

sudo apt-get update
sudo apt-get install mysql-server
sudo mysql_install_db
sudo /usr/bin/mysql_secure_installation

完成这些步骤后,mysql 进程应该启动并运行。无论如何,如果没有发生这种情况(您可以通过输入 sudo service mysql status 进行验证),请尝试:

sudo service mysql startsudo/etc/init.d/mysql start

如果您遇到任何问题,我强烈建议您发布您的 mysql 日志文件(/var/log/syslog),以便我们为您提供正确的建议。

如果您仍然遇到相同的错误,请检查 this SO question 的 svs 答案

关于MySQL 未在 Linux 机器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32088793/

相关文章:

c - Bash 没有这样的文件或目录错误(缓存模拟器)

macos - OSX - 如何查看进程中所有线程的 TID?

PHP在mysql中插入由json对象发布的数据

linux - cron 作业不是每天都开始的

php - DataBuffer JSON 的内部数据泄漏

linux - 我无法在终端上打印颜色转义码

bash - 在 bash 脚本中,如何从使用 eval 命令时执行的程序中获取 PID?

linux - 循环 fork()

php - php/mysql 中的时间四舍五入到最接近的 15 分钟

c# - 将字节数组上传到MYSQL