DBI
connect('nikkei','root',...) failed: Can't connect to local MySQL server through
socket '/var/lib/mysql/mysql.sock' (2)
【補足】
・mysqladmin variables を実行すると、下記の様になっていた。
|
socket
| /tmp/mysql.sock
・『ls』で、'/var/lib/mysql/mysql.sock' を確認したが、存在しなかった。
・/etc/my.cnfの設定は、下記の通り
[client]
port
= 3306
socket =
/tmp/mysql.sock
[mysqld]
port
= 3306
socket =
/tmp/mysql.sock
・Perlからでなく、コマンドラインから接続する場合には、エラーが発生しない。
・mysqladmin pingは、正常終了する。
・Perlのソースを抜粋
↓------------------------------------------------------------------------
use DBI;
use constant
DB_NAME => "DBI:mysql:dum";
use constant DB_USER =>
"root";
use constant
DB_PASSWORD => "";
#DBの接続
#---------------------------------------------------------------------------
$hndDB = DBI->connect(DB_NAME, DB_USER,
DB_PASSWORD);
【環境】
OS :FedoraCore5
Perl :v5.8.8
mySQL :v4.0.26
以上、宜しくお願い致します。