Zend_DbでMySQLソケットを変える方法

2010年4月30日

1台のサーバで複数のMySQLを運用している場合、Zend_Dbでデフォルトのソケットとは違うMySQLに接続したい場合、
unix_socket
という属性を付け加えて渡す必要がある。

具体的にはconfig.iniでZend_Dbに渡すための値を設定しているのであれば、

database.adapter = Pdo_Mysql
database.params.host = localhost
database.params.username = root
database.params.password = password
database.params.dbname = movie
database.params.port = 3307
database.params.unix_socket = /var/lib/mysql_senna/mysql.sock

というように、unix_socketを追加する。