[前][次][番号順一覧][スレッド一覧]

mysql:6813

From: 齊藤 恭一 <齊藤 恭一 <k-saitou@xxxxxxxxxx>>
Date: Thu, 09 Jan 2003 11:07:58 +0900
Subject: [mysql 06813] MySQL と Perl の連動


齊藤と申します。
初めてメール致します。宜しく御願い致します。

MySQLとPerlの連動がうまくいっておりません。
どなたかアドバイスを頂ければ幸いです。

状況は以下の通りです。

Solaris2.6マシンに、mysql,Data-Dumper,DBI,Msql-Mysql-modulesをインストールし、以下のperlプログラムを一般ユーザ及びmysqlユーザで実行した
所、どちらも添付のようなエラーが表示されました。

(test.plの内容)
-------------------------------------------------
#!/usr/local/bin/perl

use DBI;

$dbh = DBI->connect("DBI:mysql:test","","");
print "HELLO!\n";
$dbh->disconnect;
-------------------------------------------------


(エラーメッセージ)
% ./test.pl
install_driver(mysql) failed: Can't locate loadable object for module DBD::mysql in @INC (@INC contains: /usr/local/lib/perl5/5.6.0/sun4-solaris-thread-multi /usr/local/lib/perl5/5.6.0 /usr/local/lib/perl5/site_perl/5.6.0/sun4-solaris-thread-multi /usr/local/lib/perl5/site_perl/5.6.0 /usr/local/lib/perl5/site_perl .) at (eval 1) line 3
Compilation failed in require at (eval 1) line 3.
Perhaps a module that DBD::mysql requires hasn't been fully installed
 at ./test.pl line 5


しかし、rootで実行した所、以下のように問題無く表示されました。

(rootで実行した所、成功)
azure{root}[2]% ./test.pl
HELLO!


パーミッションの問題かと考え、ディレクトリ及びファイルに一般ユーザ
の権限を与えたのですが、状況は変わりませんでした。
また、mysqlのユーザ(anonymous)を作成し、以下のようにtest.plを変更
してもだめでした。

$dbh = DBI->connect("DBI:mysql:test","anonymous","");


一般ユーザで実行するためには、どのような作業が必要なのでしょうか?
使用したモジュール及びmysqlのバージョンは以下の通りです。

mysql-3.23.45
Data-Dumper-2.101
DBI-1.32
Msql-Mysql-modules-1.2219


お手数をおかけ致しますが、宜しく御願い致します。

以上

mail to 
k-saitou@xxxxxxxxxx






[前][次][番号順一覧][スレッド一覧]

->    6813 2003-01-09 11:07 [齊藤 恭一 <k-saitou] MySQL と Perl の連動                    
      6826 2003-01-09 21:00 ┣["KAWAI,Takanori" <GC]                                       
      6827 2003-01-09 22:29 ┗[pico <pico@xxxxxxxxx]