zoukankan      html  css  js  c++  java
  • mysql启动不成功显示The server quit without updating PID file的解决方法

    上午在编译安装mysql的时候 就出现标题中的错误,经实践在第二步操作后启动成功,参考链接

    链接http://linuxadministrator.pro/blog/?p=225

    You may face this error while restarting MySQL. Below are some fix for the same.

    [root@server:~ ] $ service mysqld start
    Starting MySQL… ERROR! The server quit without updating PID file
    This error can be de to different reasons.

    1. Check if there is any running MySQL process by using the following commands and kill all and restart.

    ps aux | grep mysql
    If you are able to see any mysql process like below, just kill that process.

    root@server [~]# ps aux | grep mysql
    root 1140 0.0 0.0 4140 676 pts/0 D+ 22:34 0:00 grep mysql
    root 2987 0.0 0.0 4736 1288 ? S Sep27 0:00 /bin/sh /usr/bin/mysqld_safe
    Now kill it.

    kill -9 2987
    Make sure that there is no mysql process running at this point. Restart MySQL.

    service mysqld restart
    2. If the above fix is not working, now we can try some more. It can be due to some conflicting entries in my.cnf

    Try moving the mysql config file /etc/my.cnf file and restart mysql.

    mv /etc/my.cnf /etc/my.cnf.backup
    Restart mysql.

    service mysqld restart
    3. If none of the above is working, try to move the log file named “ib_logfile” in “/var/lib/mysql” and restart mysql. Sometimes mysql will fail because it face difficulty updating the log file.

    mv /var/lib/mysql/ib_logfile* /root/
    Restart and see the results.

    service mysqld restart

    但是在操作了第二步后有人会有疑问,如果没有了my.conf文件,mysql现在的配置文件是哪个呢? 谷歌搜了一下另一位网友的回答。

    if it can’t find a my.cnf or my.ini file, MySQL will use its compiled-in defaults. The .cnf/.ini files are not necessary unless you want to override those defaults.

    The medium/huge/small/large files you found are suggested setups for that “size” of server. Just pick the one in /etc that suits your needs and rename it to my.cnf (in the same directory), restart mysql, and it should make that configuration take effect.

    也就是说这个my.conf你可以根据你主机的内存大小自行设置,而你不更改my.conf这个配置 系统会自动为你采用默认的配置,我想不能启动的原因,有可能就是自己配置错了。

  • 相关阅读:
    unicode 编码表(转)
    浅谈中日韩越统一表意文字
    计算机语言发展史
    赋值内存potential leak of an object stored into
    控件方法MFC对话框编程(二):控件的访问
    软件道老子的软件之道 道篇 37 无为而治
    分析脚本文件AndroidInitProcess分析心得(1)
    nullnullWord2010中,空格显示为省略号(点)的解决办法!
    程序环境基于 IO密集 & CPU密集考量 SAN & NAS 选择的一点建议
    总结原因认识自己做事习惯的方法
  • 原文地址:https://www.cnblogs.com/dantes91/p/4671003.html
Copyright © 2011-2022 走看看