非root命令行操作无法连接mariadb

问题描述 投票:0回答:1

我在 Ubuntu 22.04 上使用 mariadb 15.1

我正在运行一堆需要 mysql 服务器的 Web 应用程序。每个托管应用程序在与 mariadb 交互时都存在问题。

但是,如果我尝试使用命令行导入、导出或检查数据库,我会得到以下信息:

“错误 2002 (HY000):无法通过套接字 '/tmp/mysql.sock' (2) 连接到本地 MySQL 服务器”

/tmp/mysql.sock 在此系统上不存在。

mysql ubuntu mariadb
1个回答
0
投票

/tmp/mysql.sock
是非打包系统的默认套接字位置。

Ubuntu/Debian 默认为

/run/mysqld/mysqld.sock

如果有疑问,请查看

mariadb.service
journalctl -n 40 -u mariadb.service
的日志,其中记录了创建套接字的位置。

也许您在

/tmp/mysql.sock
下或其他地方的配置文件中有
/etc/mysql
,这是不正确的。

© www.soinside.com 2019 - 2024. All rights reserved.