MoodleとMysql

オープンソースのCMSであるMoodleと、そのかかわりでMysqlで遊んでいます。
Moodleの最新バージョン1.6は、いくつかの機能拡張と送信メールの文字コードを選択できるようになるなど、日本向けと思われる対策が施されています。これを使いたくて、3日ほど格闘。最終的には、DBのバージョンが準備できず、断念。
Mysql  V4.1.16以上 Postgresql V7.4以上
手元のマシンでは、Moodle 1.5.2 Mysql3.23 Postgresql 7.3.10 PHP 4.3.2 。ほかにも動いているアプリがあるために、怖くてアップデートできませんでした。
いろいろ調べているうちに、Mysqlサーバを別のホストからアクセスすれば、いいのでとも考えました。
もっともMysqlを動かせるくらいのサーバーマシンが必要なのですが、その下調べ。Postgresqlだと、設定ファイル postgresql.confで、tcpアクセスを設定すればよかったのですが、Mysqlでは、mysqlデータベースのuserテーブルに、ホストを追加するのだそうです。

このあと、特権のリロードをすれば完成。
ついでに、phpMyAdminにも、別ホストからのアクセスを設定することに。
こちらは、設定ファイル config.inc.phpに、サーバーの設定を追加。tcp接続なので、サーバー名とともに設定。
$i++;
$cfg[‘Servers’][$i][‘host’] = ‘サーバー名’;
$cfg[‘Servers’][$i][conectiontype’] = ‘tcp’;