【问题标题】:MySQL not running on Linux machineMySQL 不在 Linux 机器上运行
【发布时间】:2015-11-12 08:34:12
【问题描述】:

我尝试了所有方法,但仍然无法启动 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 linux pid


    【解决方案1】:

    尝试接下来的步骤:

    首先删除 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 答案

    【讨论】:

    • 您好 Alexander,感谢您的及时回复,我确实尝试完全删除它,我不会说谎它失败了。但我是新手,所以你能给我一个不同的命令来从我的 CentOS 服务器上完全卸载 Mysql。我想我只设法删除了以前的版本,而不是组件或配置等内容。基本上我想告诉你我没有 apt-get 功能,所以我可以使用不同的命令完全删除 Mysql。
    • 对你的日志来说是的:[root@localhost log]# tail -200f mysqld.log 150817 11:30:52 mysqld_safe 使用 /var/lib/mysql 150817 11:30 中的数据库启动 mysqld 守护进程:52 [Note] /usr/sbin/mysqld (mysqld 5.5.45) 从进程 32097 ... 150817 11:30:52 [Note] 插件“FEDERATED”被禁用。 150817 11:30:52 InnoDB:InnoDB 内存堆已禁用 150817 11:30:52 InnoDB:互斥锁和 rw_locks 使用 GCC 原子内置函数 150817 11:30:52 InnoDB:压缩表使用 zlib 1.2.3
    • 150817 11:30:52 InnoDB:使用 Linux 原生 AIO 150817 11:30:52 InnoDB:初始化缓冲池,大小 = 128.0M 150817 11:30:52 InnoDB:缓冲池 InnoDB 初始化完成:错误:日志文件 ./ib_logfile0 的大小不同 0 50331648 字节 InnoDB:比 .cnf 文件中指定的 0 5242880 字节! 150817 11:30:52 [错误] 插件“InnoDB”初始化函数返回错误。 150817 11:30:52 [错误] 插件“InnoDB”注册为存储引擎失败。 150817 11:30:52 [错误] 未知/不支持的存储引擎:InnoDB 150817 11:30:52 [错误] 中止
    • 150817 11:30:52 [注意] /usr/sbin/mysqld: 关机完成
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-24
    • 2012-04-02
    • 2011-06-05
    • 2015-05-15
    相关资源
    最近更新 更多