客户端无法在运行 Ubuntu 的情况下工作。
mysql -u root -p gives
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
搞乱了 mysql-community 安装,首先这样做
tar --strip-components=1 -XJf /usr/home/lasse/mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz
位于/usr/local
无法启动 mysqld,所以我放弃了它并下载了 Debian 包。
安装了客户端和服务器以及其他几个依赖包
sudo dpkg -i,终于让 mysqld 启动并以某种方式运行,但我无法连接到它。
阅读
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
给出我应该有一个 /etc/my.cnf
,所以我从 /etc/mysql/my.cnf
复制它
接下来我应该尝试什么?
最佳答案
在/etc/my.cnf
中你应该有:
[client]
socket=/var/lib/mysql/mysql.sock
[mysqld]
socket=/var/lib/mysql/mysql.sock
(或其他,但两个部分文件相同) 或者在文件中有
[client]
port = 3306
[mysqld]
port = 3306
这将使客户端通过套接字(第一种情况)或通过 TCP 端口连接到服务器
关于MySQL服务器正在运行,但我无法连接: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59457635/