一段时间没启动MySQL,今天启动发现报错:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2):
看到是/tmp/mysql.sock,于是去查了这个目录,发现没有相关的文件,
于是去查看配置文件
[root@hadoop1 mysql]# less /usr/local/mysql/my.cnf
发现mysql.sock的相关配置路径是/data/mysqldb/3306/mysql.sock:
那么可以创建一个软链接,把mysql.scok文件指到/tmp/mysql.scok:
[root@hadoop1 mysql]# ln -s /data/mysqldb/3306/mysql.sock /tmp/mysql.sock
接下来重启MySQL服务:
[root@hadoop1 mysql]# service mysqld restart
Shutting down MySQL.. SUCCESS!
Starting MySQL. SUCCESS!
就能成功启动MySQL了:
[root@hadoop1 mysql]# mysql -uroot -p