mysql启动无法找见socket

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

自己分析了一下,提示说无法通过socket文件/var/lib/mysql/mysql.sock连接到mysql服务器,也就是说对于mysql程序来说,尽管我把socket文件从/var/lib/mysql/mysql.sock转移到了/data/mysql/mysql.sock我在my.cnf里指定了mysqld知道了,但是对于mysql还是会从默认的安装目录/var/lib/mysql/里找这个mysql.sock文件,找不着,就不知道从哪里启动了。

ln –s /data/mysql/mysql.sock /var/lib/mysql/

或者是在/etc/my.cnf 添加一下[mysql] socket=/data/mysql/mysql.sock