Moodle1.4.5+MySQL5.0での設定について

Re: Moodle1.4.5+MySQL5.0での設定について

- Takahito Kashiwagi の投稿
返信数: 0

MySQL 5.0.15 + PHP 5.0.5 + Apache + Win 2K
の環境におけるインストール時及びコース作成時に生じる、
致命的エラーを少々強引に解決しました。

問題は、MySQL 5.0.15に起因するものだとほぼ断定できましたので、
MySQLを半ば強引に、MySQL4.0モードで起動することで解決しました。

MySQLの設定ファイル(Windowsの場合、my.ini)に、

[mysqld]
skip-character-set-client-handshake
default-storage-engine=MyISAM
sql-mode="mysql40"

を追加設定することで、4.0同様の動作を行うようにしたところ、
致命的エラーを回避し無事Moodleを上記環境下にインストールできました。
skip-character-set-client-handshake
は、文字化け対策です。

ある程度の検証しかしていませんが、
動作に関しても特別おかしな部分はありませんでした。

もちろんこの方法は強引な方法であり、
MySQL 5.0を入れている意味がなくなります。
ですが、MySQL 5.0.15はまだまだこなれておらず、
Moodleに限らず、他のスクリプトにも不具合を生じるので、
今のところの使用に関しては、
sql-mode="mysql40"
を記載しておくのが良いように思います。