MySQL服务器正在运行,但我无法连接: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

标签 mysql ubuntu

客户端无法在运行 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/

相关文章:

java - 创建一个表并将数据插入数据库不能正常使用 mysql 和 java jdbc

mysql - 在mysql select中使用with case语句使用内连接

mysql - 准备好的语句: Memory stays allocated to result set despite we delete it

ubuntu - Pycharm:Conda可执行路径为空

mysql - 无法通过套接字连接到本地 MySQL 服务器(不使用 sudo)

php - MySQL UNION 不返回任何结果

mysql - 大型网站的 WordPress 数据库优化

c# - 如何在 Ubuntu 14.04.3 LTS 上安装/配置 mod_mono?

linux - 如何允许组访问 GIT 存储库 (Ubuntu)

python - 奇怪的 Python Cron 作业问题