ZABBIX サーバの起動で Database is down のエラー[インターネットなこと]
(2013-08-13 14:06:07) by shinoda


仕事で ZABBIX のインストールをしたのだが、zabbix-server の起動で、

 17793:20130813:104837.723 Database is down. Reconnecting in 10 seconds.
 17793:20130813:104847.723 [Z3001] connection to database 'zabbix' failed: [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

というエラーが出て正常に起動出来ない。

多分ググれば「MySQL が起動していない可能性がある」とか出てると思うんだけど、実際のところ MySQL は起動している。

オチを書いちゃうと、単に、ソケットファイルが /var/lib/mysql/mysql.sock に作られていないだけの話だ。

RPM で MySQL を入れると /var/lib/mysql/mysql.sock に作られるが、ソースから make して入れると(明示的に指定しない限り)、/tmp/mysql.sock に作られる。

なので、/etc/zabbix/zabbix_server.conf の

### Option: DBSocket
#       Path to MySQL socket.
#
# Mandatory: no
# Default:
# DBSocket=/tmp/mysql.sock

DBSocket=/var/lib/mysql/mysql.sock

この部分を、

DBSocket=/tmp/mysql.sock

に直すだけでOK

「MySQL は立ち上がってるのに、なんでぇ〜???」と半べそになってる人もいるかもしれないので、一応書いときます。

コメント投稿
次の記事へ >
< 前の記事へ
TOPへ戻る

Powered by
MT4i 3.0.8