moodleとDB(mysql)を別サーバで…

moodleとDB(mysql)を別サーバで…

- American Spirit の投稿
返信数: 5

はじめて投稿させて頂きます。

moodleとDBをそれぞれ別のサーバに入れて

・Webサーバ(192.168.1.1)

・DBサーバ(192.168.1.2)

という様に運用をしたいと考えております。

ところが、インストレーションのところで、

「ホストサーバ」に「192.168.1.2」と入れると

”データベース接続エラー。データベース設定を確認してください。”

と出てしまいます。

ホスト: 例 localhost または db.isp.com

とあるようにIPアドレスで指定したり、別サーバを指定したりすることは無理なのでしょうか。

ちなみに、DB側(192.168.1.2)のmysqlには、192.168.1.1からアクセスできるユーザーを作成しています。

基本的な事なのかも知れないのですが…探しても情報が見つからず、行き詰まっております。

何卒、アドバイス等頂けないでしょうか。

宜しくお願い致します。

American Spirit への返信

Re: moodleとDB(mysql)を別サーバで…

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators
この投稿に添付しているような簡単な接続テストスクリプトを作って、正常に接続されるかどうか試されてはいかがでしょうか。 ウインク
Mitsuhiro Yoshida への返信

有難うございました。

- American Spirit の投稿

すみません、実はmysql側の設定を間違えていました。

Yoshida 様の書いていただいた接続スクリプトを使用して原因が判明しました。

結果として正常に接続することができました、有難うございました。

American Spirit への返信

Re: 有難うございました。

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators
どういたしまして。 笑顔

「moodleとDBをそれぞれ別のサーバに入れた」運用に関する情報を投稿して頂ければ幸いです。
Mitsuhiro Yoshida への返信

簡単ですみませんが・・・

- American Spirit の投稿

まず、DB側(私の場合MySQL)にデータベースと新規ユーザーを作成します。

ユーザーの追加は以下のコマンドで行いました。

mysql>GRANT ALL PRIVILEGES on moodle.* to moodleuser@192.168.1.1

※この際、注意するのが『192.168.1.1』の部分、私はここをミスってました、moodleのある端末のIPアドレスを正しく記入してください。

で、moodleのインストレーション時に「ホストサーバ」に「192.168.1.2」と入力したところ無事にそのまま進み、moodleとDBを別端末で運用することができました。