在原有mysql环境的服务器上,再次安装禅道zbox,而禅道zbox启动的mysql 不是默认路径,此时,再使用mysql -u -p 就会出现如下错误(ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' );
看了一圈这个问题的解决方案,没有解决问题。
根据mysql 进程信息
[root@iZbp18jvb8bcz10tlcqd1yZ zbox]# ps aux|grep mysql
root 16081 0.0 0.0 112708 988 pts/0 R+ 10:20 0:00 grep --color=auto mysql
root 19327 0.0 0.0 113316 1664 ? S Feb13 0:00 /bin/sh /opt/zbox/run/mysql/mysqld_safe --defaults-file=/opt/zbox/etc/mysql/my.cnf
nobody 19560 0.0 1.8 652700 34772 ? Sl Feb13 0:04 /opt/zbox/run/mysql/mysqld --defaults-file=/opt/zbox/etc/mysql/my.cnf --basedir=/opt/zbox/run/mysql --datadir=/opt/zbox/data/mysql --plugin-dir=/opt/zbox/run/lib/mysql/plugin --user=nobody --log-error=/opt/zbox/logs/mysql_error.log --pid-file=/opt/zbox/tmp/mysql/mysqld.pid --socket=/opt/zbox/tmp/mysql/mysql.sock --port=3307
表示mysql 启动的路径 /opt/zbox/run/mysql/mysql
修改原来的命令为:/opt/zbox/run/mysql/mysql -uroot -p
登录成功!
记录一下!
mysql登录指定sock路径命令
mysql -S /home/mysql/3306/mysql.sock -uroot -p
mark