本文介绍在Linux系统的ECS实例中通过Socket方式登录MySQL时,提示“Can't connect to local MySql server through socket '/var/lib/mysql/mysql.sock'”错误的解决方案。
问题现象
在Linux系统的ECS实例中,执行mysql -uroot -p
命令后,无法通过Socket方式登录MySQL数据库,提示以下错误信息。
Can't connect to local MySql server through socket '/var/lib/mysql/mysql.sock'
问题原因
在安装MySQL数据库时,Socket文件的路径不是默认的/var/lib/mysql/mysql.sock
。
解决方案
请您参考以下操作更改Socket文件路径。
远程连接Linux实例。
具体操作,请参见通过密码或密钥认证登录Linux实例。
执行以下命令,指定Socket文件路径。
mysql -s /tmp/mysql.sock -uroot -p
重新执行
mysql -uroot -p
命令,通过Socket方式登录MySQL。
文档内容是否对您有帮助?