当前位置:首页 > Mysql教程 > 列表

启动MYSQL提示:Can’t connect to MySQL through socket ‘/tmp/mysql.sock

发布:smiling 来源: PHP粉丝网  添加日期:2014-10-08 13:08:15 浏览: 评论:0 

本文章来给大家介绍在启动MYSQL时突然启动不了,查看日志发现提示:Can’t connect to MySQL through socket ‘/tmp/mysql.sock’,后来百度了两种解决办法,有需要的朋友可参考。

启动MYSQL是出现以下错误:

  1. [root@www ~]# /usr/local/webserver/mysql/bin/mysqladmin -u root -p 12345678 
  2.  
  3. Enter password:/usr/local/webserver/mysql/bin/mysqladmin: connect to server at ‘localhost’ failed 
  4.  
  5. error: ‘Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (111)’ 
  6.  
  7. Check that mysqld is running and that the socket: ‘/tmp/mysql.sock’ exists! 

解决方法,代码如下:

  1. [root@www ~]# /usr/local/webserver/mysql/bin/mysql -u root -p -S /tmp/mysql.sock 
  2. Enter password
  3. Welcome to the MySQL monitor.  Commands end with ; or g. 
  4. Your MySQL connection id is 3 
  5. Server version: 5.1.38-log Source distribution 
  6.  
  7. Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the current input statement. 
  8. --phpfensi.com 
  9. mysql> 

mysql的参数说明:/usr/local/webserver/mysql/bin/mysql –help | less

列举常用参数:

-u,–user=name     User for login if not current user.

-p,–password[=name]

Password to use when connecting to server. If password is not given it’s asked from the tty.

-S,–socket=name   Socket file to use for connection.

另一种解决办法,我通过vim /etc/my.cnf,修改了[mysqld]选项下面的socket的值,代码如下:

socket=/var/lib/mysql/mysql.sock

mysqld可以启动了,接下来,是mysql启动不了,同样,vim /etc/my.cnf,添加了如下脚本:

  1. [mysql] 
  2. socket=/var/lib/mysql/mysql.sock  

然后,mysqladmin启动不了,还是一样,在[mysqladmin]下面socket值设置为同样的路径,可以启动了.

Tags: Can’t connect MySQL through

分享到: