アプリ版:「スタンプのみでお礼する」機能のリリースについて

現在、debian上でapacheをchroot環境で動かしています。chrootのcgi(perl)からDBI::mysql 経由でmysqlに接続しようとしているのですが、出来ません。
原因としては、mysqld.sockがcgiから読み書きできるpathにないためです。そこで、/chroot/mysql/ と /mysql/mysqld.sock をハードリンクしようとしたのですが、パーティションが違うためリンクが貼れません。そこでDBIでsock経由ではなく、tcp経由で接続しようとしているのですが、DBI connect('dbname:loc
alhost','username',...) failed: Can't connect to local MySQL server through socket '
/var/run/mysqld/mysqld.sock' (2) となってしまいます。connect->host db port user password で接続しようとしています。どなたか解決方法をご教授頂けませんでしょうか?すいませんが、宜しくお願い致します。

A 回答 (1件)

localhostではTCP経由での接続にはならなかったような気がします。


該当サーバに割り当てられているIPアドレスを使ってみてください。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!