Moodle 2.1.2のインストール時のエラーについて

Moodle 2.1.2のインストール時のエラーについて

- Tomoyasu AOYAMA の投稿
返信数: 2

みなさん、こんばんは。

さくらインターネットのレンタルサーバーにMoodleをインストールしようとしています。2.1.2をインストールしようとすると、データベースの情報を入力した後の次のステップで以下のエラーが発生して、インストールが中断されます。サーバーの要件は満たしていると思いますが、何か足りないものがあるのかもしれません。他のレンタルサーバーのお試しサービスで試そうとしたところ、サーバーの要件を満たしていないので、インストールができませんでした。なお、まったく同じ作業の手順・内容で、2.0.5は問題なくインストールできることを確認しています。

解決に至るヒントをご教示いただければ幸いでございます。

 

--- エラーメッセージは以下のとおり ---

Installation

System

Error writing to database

More information about this error

It is usually not possible to recover from errors triggered during installation, you may need to create a new database or use a different database prefix if you want to retry the installation.

Debug info: Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = STATEMENT and at least one table uses a storage engine limited to row-based logging. InnoDB is limited to row-logging when transaction isolation level is READ COMMITTED or READ UNCOMMITTED.

INSERT INTO mdl_message_providers (name,component,capability) VALUES(?,?,?)
[array (
0 => 'notices',
1 => 'moodle',
2 => 'moodle/site:config',
)]

Stack trace:

line 397 of /lib/dml/moodle_database.php: dml_write_exception thrown

line 893 of /lib/dml/mysqli_native_moodle_database.php: call to moodle_database->query_end()

line 935 of /lib/dml/mysqli_native_moodle_database.php: call to mysqli_native_moodle_database->insert_record_raw()

line 238 of /lib/messagelib.php: call to mysqli_native_moodle_database->insert_record()

line 1375 of /lib/upgradelib.php: call to message_update_providers()

line 182 of /admin/index.php: call to install_core()

Tomoyasu AOYAMA への返信

Re: Moodle 2.1.2のインストール時のエラーについて

- Hiroyuki H の投稿

こちらの投稿に該当する事象だと思います。
http://moodle.org/mod/forum/discuss.php?d=182008

ただ、レンタルサーバではmy.cnfの修正は難しいと思います。
my.cnfを書き換える以外に、下記のようにグローバル変数を設定することもできますが、データベースユーザの権限にSUPER権限が必要であり、おそらくレンタルサーバでは許可されていないのではないかと思います。

mysql> SET GLOBAL binlog_format = 'ROW';

さくらインターネットのサービスであれば、「さくらのVPS」か11/15に提供が開始される「さくらのクラウド」であればインストール可能です。(但し、サーバ1台を丸々借りるのと同様のサービスですので、OS等の管理に関する知識が必要です)

評点平均: お役立ち度: ★★★★★★★ (1)
Hiroyuki H への返信

Re: Moodle 2.1.2のインストール時のエラーについて

- Tomoyasu AOYAMA の投稿

どうもありがとうございました。mysqlのコマンドを試してみましたが、おっしゃるとおり、実行が許可されませんでした。

無料試用可能なサービスを複数試してみましたが、少なくともヘテムル(http://heteml.jp)では2.1.2がインストール可能でした。さくらインターネットにこだわっているわけではないので、ヘテムルの利用も検討してみたいと思います。

評点平均: お役立ち度: ★★★★★★★ (1)