首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >icinga2 mysql连接问题

icinga2 mysql连接问题
EN

Server Fault用户
提问于 2015-06-02 17:09:52
回答 1查看 1.1K关注 0票数 1

在设置icinga2时,我遵循了所有安装向导,有以下错误:

代码语言:javascript
复制
SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (13)

我尝试使用mysql命令行实用工具,得到了相同的响应。为了解决这个问题,我对套接字进行了符号链接,使ls -alF显示了以下内容:

代码语言:javascript
复制
lrwxrwxrwx 1 mysql mysql 25 Jun  2 10:23 /var/run/mysqld/mysqld.sock -> /var/lib/mysql/mysql.sock=

ls -alF /var/lib/mysql/mysql.sock返回

代码语言:javascript
复制
srwxrwxrwx 1 mysql mysql 0 Jun  2 10:39 /var/lib/mysql/mysql.sock=

现在mysql命令行可以正常工作,但是我继续收到来自icinga2 web接口的“无法连接”错误。我在日志中找不到任何显示错误的地方。我检查了以下日志文件:

代码语言:javascript
复制
ido2db.debug (does some stuff and then cleans up child processes)
apache2/error.log (nothing)
apache2/access.log (shows requests coming through from web interface)
icinga2.err (nothing)
icinga2/startup.log (looks pretty standard)

似乎没有任何特定于icinga2 web接口的日志(没有/var/ log /icingaweb2 2,也没有/var/log/icinga2 2中的web日志)

我不想更改mycnf文件,因为我有许多其他服务依赖于mysql套接字的当前位置。

我该如何解决这个问题?我似乎找不到一个可以为icinga2修改的配置,以便将它指向另一个套接字。我可以将mysql设置为有两个套接字吗?

如果我将my.cnf文件更改为将套接字设置在正确的位置,则一切都正常。

EN

回答 1

Server Fault用户

发布于 2015-06-03 18:46:15

目录/var/lib/mysql通常只能读取我的用户mysql,当然还有root用户。

因此,其他任何用户,如nagios、icinga或Apache的系统用户都将无法访问套接字。

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

https://serverfault.com/questions/696148

复制
相关文章

相似问题

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