PHPでMySQL接続時のソケット指定

PHPでMySQLを使う場合、もっとも原始的な方法は


$db = mysql_connect(~~~);


というのを使うと思うが、1台のサーバ内にMySQLが複数あったりする場合は、ソケットを指定する必要がある。

その方法は


$db = mysql_connect(":ソケットのパス","MySQLユーザ","パスワード");

mysql_select_db("データベース名");


とすれば良い。


例)

$db = mysql_connect(":/var/lib/mysql2/mysql.sock","mysqluser","mysqlusernopasswd");

mysql_select_db("test_db");





コメントをどうぞ