Moodle 3.4.5+ and mysql 8.0

Moodle 3.4.5+ and mysql 8.0

by Andrew Mochula -
Number of replies: 6

Всем, здравствуйте!

Устанавливаю Moodle 3.4.5. развернул апачу, настроил пхп и мукуль (восьмой). начал устанавливать мудл.

Однако столкнулся с проблемой:

mysql_full_unicode_support#File_format

Your database uses Antelope as the file format. Full UTF-8 support in MySQL and MariaDB requires the Barracuda file format. Please switch to the Barracuda file format. See the documentation MySQL full unicode support for details.

Check
mysql_full_unicode_support#Large_prefix

For full support of UTF-8 both MySQL and MariaDB require you to change your MySQL setting 'innodb_large_prefix' to 'ON'. See the documentation for further details.


Собственно гугл мне в помощь - поискал, нашел решение (вроде бы), пытаюсь сделать как пишут. А мускуль не хочет, ну никак, говорит innodb_file_format -собственно, та переменная которой необходимо назначить значение "Barracuda" не найдено. Пошарился я еще и обнаружил что эту переменную убрали в восьмом выпуске мускуля. Вопрос: что делать то? убирать восьмой мускуль и накатывать пятерку? или есть другое решение проблемы? заранее большое спасибо!

Sum of ratings: -
In reply to Andrew Mochula

Re: Moodle 3.4.5+ and mysql 8.0

by Vadim Tabunshchik -
Picture of Developers
начал устанавливать мудл.

Так вы установили Мудл или установка дальше не идет из-за этих сообщений?

эту переменную убрали в восьмом выпуске мускуля. Вопрос: что делать то?

Раз убрали, значит её указывать не нужно, так как по умолчанию в MySQL8 используется Barracuda.

Мудл ругается потому, что некоторые таблицы используют неверный row_format. Лечится это скриптом /admin/cli/mysql_compressed_rows.php. См. https://moodle.org/mod/forum/discuss.php?d=312237#p1361785

innodb_file_per_table по умолчанию тоже включена, а innodb_large_prefix удалена.

ЗЫ: у меня при установке Мудл 3.6 на MySQL8 таблицы не создаются, MySQL ругается на дублирование ключей. Вечерком поковыряюсь.

In reply to Vadim Tabunshchik

Re: Moodle 3.4.5+ and mysql 8.0

by Andrew Mochula -

При выполнении скрипта ошибка "unknown command '\S'". Я что-то не то сделал? В php в БД moodle, таблиц нет

In reply to Andrew Mochula

Re: Moodle 3.4.5+ and mysql 8.0

by Vadim Tabunshchik -
Picture of Developers

Если «в БД moodle, таблиц нет», то что вы хотите сделать, запуская скрипт? Скрипт меняет кодировку в уже существующих таблицах.

In reply to Vadim Tabunshchik

Re: Moodle 3.4.5+ and mysql 8.0

by Andrew Mochula -
Я понял, что делает скрипт, просто сначала его запустил, а потом уже посмотрел в БД. Вопрос, в следующем, почему мудл при установке ругается на тип таблиц "антилопа" и не устанавливается?
In reply to Andrew Mochula

Re: Moodle 3.4.5+ and mysql 8.0

by Vadim Tabunshchik -
Picture of Developers
почему мудл при установке ругается на тип таблиц "антилопа" и не устанавливается?

Это вопрос не к Мудл, и не ко мне smile

Никто, кроме вас, не знает настроек сервера MySQL, да и как устанавливали-настраивали - неизвестно. Какая ОСь? Где вывод хотя бы этих запросов?

image001

Вот на WIndows 10 64-bit (остальные параметры на скрине). Конфиг MySQL вообще по умолчанию, прикрепил файлом

image002

Нет никаких замечаний. Совсем НЕТ.