首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法找到MySQL的套接字(MariaDB已安装)

问无法找到MySQL的套接字(MariaDB已安装)
EN

Ask Ubuntu用户
提问于 2018-08-20 09:33:08
回答 1查看 10.6K关注 0票数 2
代码语言:javascript
复制
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")

我在Ubuntu18.04上有MariaDB。如何添加这个套接字?我曾经使用过MySQL,但是我对MariaDB有点迷茫,因为它们到处复制配置。

EDIT 1

这里没有与mysql / mariadb相关的内容:

/var/run/mysqld

代码语言:javascript
复制
nicolas@nicolas-UX530UX:/var/run$ ls /var/run/mysqld/mysqld.sock
ls: cannot access '/var/run/mysqld/mysqld.sock': No such file or directory

nicolas@nicolas-UX530UX:/var/run$ service mysql status
Unit mysql.service could not be found.
EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2018-08-20 11:13:39

解决方案1

确保您已经安装了mysql-server,而不是mysql-client或其他东西。如果您没有安装mysql-server,那么该文件将不存在。所以请安装mysql-server。

解决方案2

如果mysql-server已经安装并正在运行,那么您需要检查配置文件。

配置文件位于:

代码语言:javascript
复制
/etc/my.cnf
/etc/mysql/my.cnf
/var/lib/mysql/my.cnf

在/etc/my.cnf中,套接字文件配置可能是/tmp/mysql.sock。

和

在/etc/mysql/my.cnf中,套接字文件配置可以是/var/run/mysqld/mysqld.sock。

因此,删除或重命名/etc/mysql/my.cnf,让mysql作为/etc/my.cnf使用。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1067084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档