Zend server のMySQLが動かない in mountain lion OS X 10.8

良くわからないけど、現状だけ記録しておく。



OS X 10.8.2
Zend Server 5.6.0

MySQLに接続が出来なくなったので、動作確認をしようとしたところ、動いていない。

$ mysqladmin status
/usr/local/zend/mysql/bin/mysqladmin.client: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/usr/local/zend/mysql/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/usr/local/zend/mysql/tmp/mysql.sock' exists!
$ mysqladmin start

とやってみても、上と同じようにソケットがないって言われる。

Zend Serverごと再インストールすると直るが、恐らく再起動のタイミングで再び同じ現象に。


そこで、Zend Serverごと再起動してみる。

$ sudo  /usr/local/bin/zendctl.sh restart
Stopping Deployment [OK]
Starting Deployment [OK]
[03.10.2012 08:40:44 SYSTEM] watchdog for zdd is running.
[03.10.2012 08:40:44 SYSTEM] zdd is running.
Stopping Zend Server Monitor node [OK]
Starting Zend Server Monitor node [OK]
[03.10.2012 08:40:50 SYSTEM] watchdog for monitor is running.
[03.10.2012 08:40:50 SYSTEM] monitor is running.
-e /usr/local/zend/bin/apachectl stop [OK]
-e /usr/local/zend/bin/apachectl start [OK]
Stopping Zend Server GUI [Lighttpd] [OK]
spawn-fcgi: child spawned successfully: PID: 936
Starting Zend Server GUI [Lighttpd] [OK]
Stopping Java bridge [OK]
Starting Java bridge [OK]
Stopping JobQueue [OK]
Starting JobQueue [OK]


あれれ?MySQLでてこないよ。

良くわからないので、MySQLをzendctlから起動してみると

$ sudo  /usr/local/bin/zendctl.sh restart-mysql

 ERROR! MySQL manager or server PID file could not be found!
Starting MySQL
. SUCCESS!


MySQLのPIDみつからないよー
MySQLスタートさせるよー
成功したよ!」って感じ。



あらら?起動した。アプリケーションも正常に動作します。
なんだろなぁ〜これ。


OSの起動時にZendServerのスタートプロセスってどれが呼ばれてるのかな?こういうのどうやって調べるのか忘れた。
まあ最悪、shellファイル作ってスタートアップに登録でいけるかな。


どうも、昔もこんな現象あった気がするんだけど、どうやって解決したか覚えてないのです。デジャブかな。