| [root@redhat var]# mysql -u root -p |
还是会提示:
| Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) |
| [root@redhat var]# ls /tmp | grep sock |
果然没有mysql.sock这个文件
但是这时候运行
| [root@redhat var]# service mysql status |
显示
| MySQL running (10949) [ OK ] |
恩,pid file文件恢复正常,然后运行
| [root@redhat var]# service mysql restart Shutting down MySQL. [ OK ] Starting MySQL. [ OK ] |
这时候再运行
| [root@redhat var]# ls /tmp | grep sock |
可以发现重启后,/tmp下有了mysql.sock这个文件。
大家可以搜索下mysql.sock的用途以及使用产生等等。
同事A的 操作① 导致pid 文件丢失, 操作② 导致mysql.sock文件丢失,大家感兴趣可以去vi mysqld脚本和server mysql脚本,然后导致service mysql status/stop/start/restart运行异常,导致命令行下mysql -u root -p登录mysql异常。
That's all.










