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]