您的位置:首页 > 数据库 > MySQL

MySQL:ERROR 2002 (HY000)

2015-06-12 17:48 513 查看
MYSQL使用命令行登录报错:
momadm@mom-db-01:mysql -uroot -p

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/home/sss/mysql/mysql.sock' (2)

 

1、查看mysql进程:ps -ef|grep mysqld

momadm@mom-db-01:ps -ef|grep mysqld

momadm    7859     1  0  2014 ?        00:00:00 /bin/sh /mom/sss/mysql/bin/mysqld_safe --defaults-file=/mom/sss/mysql/my.cnf

momadm    8240  7859  0  2014 ?        2-12:20:33 /mom/sss/mysql/bin/mysqld --defaults-file=/mom/sss/mysql/my.cnf --basedir=/mom/sss/mysql --datadir=/mom/sss/mysqldata --plugin-dir=/mom/sss/mysql/lib/plugin --log-error=/mom/sitech/mysql/logs/alert.log --pid-file=/mom/sss/mysql/mysqld.pid
--socket=/mom/sss/mysql/mysql.sock --port=11040

momadm   19983 18720  0 17:16 pts/2    00:00:00 grep mysqld

 

2、查看my.cnf配置文件:

[client]

#password       = your_password

port            = 11040

socket          = /mom/sitech/mysql/mysql.sock

 

3、分析原因:

报错信息:socket=/home/sss/mysql/mysql.sock

进程:socket=/mom/sss/mysql/mysql.sock

配置文件:socket= /mom/sitech/mysql/mysql.sock

发现问题:报错信息中的socket与配置文件及进程中的socket路径不一致;

 

4、解决办法:

方法一:命令行登录

   mysql -uroot -p --socket=/mom/sitech/mysql/mysql.sock

方法二:软链接:

  ln /home/sss/mysql/mysql.sock  /mom/sss/mysql/mysql.sock
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 数据库