初心者で申し訳ありません。
OSX10.5.7にwebmin mysql をインストールしました。
Perlモジュール DBD::mysql がインストールされていないため、MySQLデータベースにアクセスできません。
と出てきました。
インストールはうまくいくようなのですが、
そのあとwebminから開けなくなります。
何が原因でしょうか。
回答が超遅くなってすみません。
何が悪いか→エラーメッセージの通りです。
Webminでは、Perl言語でその処理が書かれています。
Webminのデフォルトの動作に対して、Perlの標準ではないモジュールを要求しないようになっています。ただし、モジュールを追加するなどして、管理対象へのアクセスにPerlの標準ではないモジュールが必要になると、Perlモジュールも必要になると言う構造です。
Perlでは、データベースのアクセスに対して、DBD/DBIというフレームワークが使われ、Perlプログラムからのインターフェースおよびデータベース管理ソフトウエアへのドライバが組み込まれるようになっています。DBIは標準的にPerlに入っています。Perlに全てのデータベース管理ソフトウエアへのドライバは、含まれていません。(DBMSの種類やバージョン毎に必要になるので、DBMSのインストール時に関連してインストールされることが期待されます)
MySQLをインストールするときに、PerlのMySQL接続のドライバ ライブラリを導入しなかったために、発生した問題とおもわれます。
WebminのPerlの管理で、該当するPerlライブラリを導入すると解決しないでしょうか。
利用者の便宜のため、Webページに掲示板を設けています。スムーズな議論を行うため、ユーザ登録をご案内しています。
また、登録しますと、サイトの検索やメール通知などの機能をご利用頂けます。
http://jp.webmin.com /rss.xml
MySQLの問題ではない
回答が超遅くなってすみません。
何が悪いか→エラーメッセージの通りです。
Webminでは、Perl言語でその処理が書かれています。
Webminのデフォルトの動作に対して、Perlの標準ではないモジュールを要求しないようになっています。ただし、モジュールを追加するなどして、管理対象へのアクセスにPerlの標準ではないモジュールが必要になると、Perlモジュールも必要になると言う構造です。
Perlでは、データベースのアクセスに対して、DBD/DBIというフレームワークが使われ、Perlプログラムからのインターフェースおよびデータベース管理ソフトウエアへのドライバが組み込まれるようになっています。DBIは標準的にPerlに入っています。Perlに全てのデータベース管理ソフトウエアへのドライバは、含まれていません。(DBMSの種類やバージョン毎に必要になるので、DBMSのインストール時に関連してインストールされることが期待されます)
MySQLをインストールするときに、PerlのMySQL接続のドライバ ライブラリを導入しなかったために、発生した問題とおもわれます。
WebminのPerlの管理で、該当するPerlライブラリを導入すると解決しないでしょうか。