Mysql ERROR 2002 (HY000) Can't connect to local MySQL server through socket

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
You can also remove ib_logfile as it will be created automatically after mysql restart.
Hope this helps.

转载于:https://my.oschina.net/zhaky/blog/639091

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值