いつもお世話になっております。Kawaです。
 
下記の問題が発生しており、解決策を見出せないでいます。
申し訳けありませんが、ご教示をお願い致します。
 
【内容】
 PerlからmySQLに接続すると、下記のエラーが表示される。
 ↓----------------------------------------------------------------------
     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
 
以上、宜しくお願い致します。