在mysql主机上使用bin/mysql -hlocalhost -uroot -p 连接mysql数据库,一直报 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock',按照网上的配置方法,在my.cnf增加以下配置:
[mysql]
socket=/usr/...../mysql.sock
[client]
socket=/usr/...../mysql.sock
连接的时候依旧报这个错误,这种连接方式使用了默认的3306端口,由于我的端口号改成其他的了,所以需要指定端口号。还可以指定socket文件位置来连接mysql,比如:
bin/mysql -uroot -p --socket=/usr/...../mysql.sock --port=3358
这样一般不会出错。