Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’(2) [attachment=7290]
解决: 杀死系统中正在运行的MySQL 方法1 如果你知道原有的MySQL服务器root用户密码,那么通过这个命令就能停止(忘记密码的看方法2): mysqladmin -uroot -p’password’ shutdown
注意: 1. /etc/init.d/mysql stop 并不是正确的停止mysql服务的方法! 2. 如果你试图通过 /usr/local/LuNamp/cmd 目录下的 mysql-stop 来停止服务,那么你可能会碰到如下提示: /usr/local/LuNamp/cmd# ./mysql-stop 1 MySQL manager or server PID file could not be found! failed!
可以通过方法2来解决 方法2 首先确保当前是root用户,运行如下命令: protest1:/usr/local/LuNamp/cmd# ps -Af | grep mysqld
返回结果如下(注意加粗的那一行,那个PID就是MySQL的进程ID): root 6928 1 0 Jun21 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe mysql 17427 6928 0 14:56 ? 00:00:00 /usr/sbin/mysqld –basedir=/usr –datadir=/var/lib/mysql –user=mysql –pid-file=/var/run/mysqld/mysqld.pid –skip-external-locking –port=3306 –socket=/var/run/mysqld/mysqld.sock root 17428 6928 0 14:56 ? 00:00:00 logger -p daemon.err -t mysqld_safe -i -t mysqld root 17460 17340 0 14:58 pts/2 00:00:00 grep mysqld
接着运行 /usr/local/LuNamp/cmd#Kill 17427
杀死了MySQL进程后,重新运行就可以了 情况2 进入系统时出错,提示: Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’(2)
截图: [attachment=7291]
解决方法: 首先参考情况1的方法1或者方法2来杀死当前正在运行的MySQL服务,然后以root用户身份进入 /usr/local/LuNamp/cmd
运行当前目录的mysql-start /usr/local/LuNamp/cmd#./mysql-start
|