Xin chào các bạn,
Tôi đã download moodle 1.8 và tiến hành cài đặt thì bị báo lỗi ngay quá trình tạo database như sau:
(mysql): CREATE INDEX mdl_glosentr_con_ix ON mdl_glossary_entries (concept)
1071: Specified key was too long. Max key length is 500
adodb_mysql._execute(CREATE INDEX mdl_glosentr_con_ix ON mdl_glossary_entries (concept), false) % line 889, file: adodb.inc.php
adodb_mysql.execute(CREATE INDEX mdl_glosentr_con_ix ON mdl_glossary_entries (concept)) % line 89, file: dmllib.php
execute_sql(CREATE INDEX mdl_glosentr_con_ix ON mdl_glossary_entries (concept), true) % line 1899, file: dmllib.php
execute_sql_arr(Array[42]) % line 548, file: ddllib.php
install_from_xmldb_file(C:\Inetpub\wwwroot\moodle/mod/glossary/db/install.xml) % line 328, file: adminlib.php
Lỗi này cũng xảy ra ở Moodle 1.7.x. Lỗi này theo tôi nghĩ là do các field tạo key của table mdl_glossary_entries lớn hơn 500. Tôi đã giảm độ lớn của các fields gây ra lỗi trong file install.xml và tiến hành thử lại thì hệ thống qua cài đặt qua được bước này như lại phát sinh lỗi tương tự ở những table khác. Tôi tiếp tục hiệu chỉnh các file install.xml tương tự và thử lại cho đến khi thành công.
Mặc dù sau đó quá trình cài đặt thành công nhưng tôi nghĩ nguyên nhân sâu xa nằm ở chỗ khác. Nếu các bạn nào có giải pháp khác xin vui lòng cho tôi biết để có thể cài đặt moodle 1.8 một cách suôn sẽ hơn.
Xin cám ơn rất nhiều.