Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

很久沒弄mysql,今天突然想做下練習,於是去打開mysql,系統提示錯誤:

Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ 。

去查下位於/etc/my.cnf(一般情況都是在這個目錄下),裏面內容如下:

  1 [mysqld]
  2 datadir=/var/lib/mysql
  3 socket=/var/lib/mysql/mysql.sock
  4 user=mysql
  5 # Disabling symbolic-links is recommended to prevent assorted security risks
  6 symbolic-links=0
  7 
  8 [mysqld_safe]
  9 log-error=/var/log/mysqld.log
 10 pid-file=/var/run/mysqld/mysqld.pid
 11 
 12 [mysql.server]
 13 user=mysql
 14 basedir=/usr/local/mysql
 15 
 16 [client]
 17 socket=/var/lib/mysql/mysql.sock 

 似乎沒錯,於是去找下問題所在,發現原來mysql沒有打開(打開mysql需要root權限)。

使用命令service mysqld start打開。這樣就可以用mysql -u root -p登錄了。 

 

 

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock',古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。