root@localhost:/usr/local/mysql5.7/bin# mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
时间: 2024-01-27 19:15:28 浏览: 179
根据提供的引用内容,你遇到了连接MySQL服务器的问题。错误信息显示无法通过'/tmp/mysql.sock'套接字连接到本地MySQL服务器。这可能是由于MySQL服务器未启动或套接字文件路径不正确导致的。
解决此问题的一种方法是使用mysqladmin命令来更改套接字文件路径。你可以尝试以下步骤来解决问题:
1. 打开终端并输入以下命令以停止MySQL服务器:
```shell
sudo service mysql stop
```
2. 然后,使用mysqladmin命令更改套接字文件路径。在命令中,将`your.passwd`替换为你的MySQL root用户密码,并将`/var/lib/mysql/mysql.sock`替换为正确的套接字文件路径:
```shell
/usr/local/mysql/bin/mysqladmin -u root -S /var/lib/mysql/mysql.sock password 'your.passwd'
```
3. 最后,重新启动MySQL服务器:
```shell
sudo service mysql start
```
重新启动后,你应该能够通过`mysql`命令连接到本地MySQL服务器。
阅读全文