Страница 1 из 1

Синий экран убил MariaDb 10.6, помогите оживить, плиз :)

Добавлено: 17 дек 2022, 21:36
SunriseCoder
Всем привет!

После очередного синего экрана OpenServer 5.4.2 перестал запускаться, пишет:
2022-12-17 21:05:18 --------------------------------------------
2022-12-17 21:05:18 Start server start-up procedure
2022-12-17 21:05:18 Updating Hosts file
2022-12-17 21:05:18 Updating configuration MariaDB-10.6-Win10
2022-12-17 21:05:18 Updating configuration of Sendmail
2022-12-17 21:05:18 Updating configuration PHP_8.1
2022-12-17 21:05:18 Updating configuration Redis-5.0
2022-12-17 21:05:18 Updating configuration PHPRedisAdmin
2022-12-17 21:05:18 Updating configuration PHPMyAdmin
2022-12-17 21:05:18 Updating configuration Apache_2.4-PHP_8.0-8.1
2022-12-17 21:05:18 Launch MariaDB-10.6-Win10
2022-12-17 21:05:18 Launch Redis-5.0
2022-12-17 21:05:18 Launch Apache_2.4-PHP_8.0-8.1
2022-12-17 21:05:18 Checking server status
2022-12-17 21:05:36 Failed to start MariaDB-10.6-Win10
2022-12-17 21:05:36 Failed to start!
2022-12-17 21:05:36 --------------------------------------------
2022-12-17 21:05:36 Beginning of procedure to stop server
2022-12-17 21:05:36 Stopping system modules
2022-12-17 21:05:36 Turning off a virtual drive
2022-12-17 21:05:36 Server has successfully stopped in 0,36 seconds!

Вот что в логах MariaDb:
2022-12-17 21:05:18 0 [Note] d:\portable\openserver-5.4.2\modules\database\MariaDB-10.6-Win10\bin\mysqld.exe (server 10.6.7-MariaDB-log) starting as process 19168 ...
2022-12-17 21:05:18 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
2022-12-17 21:05:18 0 [Note] InnoDB: Number of pools: 1
2022-12-17 21:05:18 0 [Note] InnoDB: Using crc32 + pclmulqdq instructions
2022-12-17 21:05:18 0 [Note] InnoDB: Initializing buffer pool, total size = 268435456, chunk size = 134217728
2022-12-17 21:05:18 0 [Note] InnoDB: Completed initialization of buffer pool
2022-12-17 21:05:18 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=217357417,217977452
2022-12-17 21:05:19 0 [ERROR] InnoDB: Missing FILE_CREATE, FILE_DELETE or FILE_MODIFY before FILE_CHECKPOINT for tablespace 1971
2022-12-17 21:05:19 0 [ERROR] InnoDB: Plugin initialization aborted with error Data structure corruption
2022-12-17 21:05:19 0 [Note] InnoDB: Starting shutdown...
2022-12-17 21:05:19 0 [ERROR] Plugin 'InnoDB' init function returned error.
2022-12-17 21:05:19 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2022-12-17 21:05:19 0 [Note] Plugin 'FEEDBACK' is disabled.
2022-12-17 21:05:19 0 [ERROR] Unknown/unsupported storage engine: InnoDB
2022-12-17 21:05:19 0 [ERROR] Aborting

Подскажите пожалуйста, как можно оживить базу с данными?
Увы, с помощью гугла не смог найти решения проблемы...
Заранее большое спасибо.

Re: Синий экран убил MariaDb 10.6, помогите оживить, плиз :)

Добавлено: 17 дек 2022, 22:31
Ink0gnit0
Подобная проблема описывается тут:
https://jira.mariadb.org/browse/MDEV-28870
Проблема, якобы, была исправлена в версии 10.6.9 (у вас установлена - 10.6.7)

1. Сделайте резервные копии каталогов, предварительно остановив OSPanel:
  • d:\portable\openserver-5.4.2\modules\database\MariaDB-10.6-Win10
  • d:\portable\openserver-5.4.2\userdata\MariaDB-10.6-Win10
2. Загрузите актуальную версию MariaDB ветки 10.6.x:
https://mirror.docker.ru/mariadb//maria ... winx64.zip

3. Распакуйте скачанный архив в каталог d:\portable\openserver-5.4.2\modules\database\MariaDB-10.6-Win10, заменив каталоги bin, lib, share

4. Запустите OSPanel и проверьте вновь логи MariaDB

Re: Синий экран убил MariaDb 10.6, помогите оживить, плиз :)

Добавлено: 19 дек 2022, 01:15
SunriseCoder
Ink0gnit0 писал(а): 17 дек 2022, 22:31 Подобная проблема описывается тут:
https://jira.mariadb.org/browse/MDEV-28870
Проблема, якобы, была исправлена в версии 10.6.9 (у вас установлена - 10.6.7)

1. Сделайте резервные копии каталогов, предварительно остановив OSPanel:
  • d:\portable\openserver-5.4.2\modules\database\MariaDB-10.6-Win10
  • d:\portable\openserver-5.4.2\userdata\MariaDB-10.6-Win10
2. Загрузите актуальную версию MariaDB ветки 10.6.x:
https://mirror.docker.ru/mariadb//maria ... winx64.zip

3. Распакуйте скачанный архив в каталог d:\portable\openserver-5.4.2\modules\database\MariaDB-10.6-Win10, заменив каталоги bin, lib, share

4. Запустите OSPanel и проверьте вновь логи MariaDB
Сделал немного по-другому:
1. Скачал OpenServer 5.4.3
2. Скопировал из него модуль MariaDB-10.7-Win10.
3. В нём не было my.ini, поэтому скопировал из убитой версии MariaDB-10.6-Win10
4. Ошибка не исчезла:

2022-12-19 0:48:14 0 [Note] d:\portable\openserver-5.4.2\modules\database\MariaDB-10.7-Win10\bin\mysqld.exe (server 10.7.5-MariaDB-log) starting as process 6908 ...
2022-12-19 0:48:14 0 [Note] InnoDB: Compressed tables use zlib 1.2.12
2022-12-19 0:48:14 0 [Note] InnoDB: Number of transaction pools: 1
2022-12-19 0:48:14 0 [Note] InnoDB: Using crc32 + pclmulqdq instructions
2022-12-19 0:48:14 0 [Note] InnoDB: Initializing buffer pool, total size = 268435456, chunk size = 134217728
2022-12-19 0:48:14 0 [Note] InnoDB: Completed initialization of buffer pool
2022-12-19 0:48:14 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=217357417,217977452
2022-12-19 0:48:15 0 [ERROR] InnoDB: Missing FILE_CREATE, FILE_DELETE or FILE_MODIFY before FILE_CHECKPOINT for tablespace 1971
2022-12-19 0:48:15 0 [ERROR] InnoDB: Plugin initialization aborted with error Data structure corruption
2022-12-19 0:48:15 0 [Note] InnoDB: Starting shutdown...
2022-12-19 0:48:15 0 [ERROR] Plugin 'InnoDB' init function returned error.
2022-12-19 0:48:15 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2022-12-19 0:48:15 0 [Note] Plugin 'FEEDBACK' is disabled.
2022-12-19 0:48:15 0 [ERROR] Unknown/unsupported storage engine: InnoDB
2022-12-19 0:48:15 0 [ERROR] Aborting

Есть идеи, что ещё можно попробовать?
Думаю, что если не получится восстановить базу, придётся заново настраивать уже новую версию OpenServer, да?

Re: Синий экран убил MariaDb 10.6, помогите оживить, плиз :)

Добавлено: 19 дек 2022, 01:23
SunriseCoder
Ink0gnit0 писал(а): 17 дек 2022, 22:31 Подобная проблема описывается тут:
https://jira.mariadb.org/browse/MDEV-28870
Проблема, якобы, была исправлена в версии 10.6.9 (у вас установлена - 10.6.7)

1. Сделайте резервные копии каталогов, предварительно остановив OSPanel:
  • d:\portable\openserver-5.4.2\modules\database\MariaDB-10.6-Win10
  • d:\portable\openserver-5.4.2\userdata\MariaDB-10.6-Win10
2. Загрузите актуальную версию MariaDB ветки 10.6.x:
https://mirror.docker.ru/mariadb//maria ... winx64.zip

3. Распакуйте скачанный архив в каталог d:\portable\openserver-5.4.2\modules\database\MariaDB-10.6-Win10, заменив каталоги bin, lib, share

4. Запустите OSPanel и проверьте вновь логи MariaDB
Сделал 1 в 1 как Вы посоветовали, увы, результат тот же:

2022-12-19 1:19:23 0 [Note] d:\portable\openserver-5.4.2\modules\database\MariaDB-10.6-Win10\bin\mysqld.exe (server 10.6.11-MariaDB-log) starting as process 9124 ...
2022-12-19 1:19:23 0 [Note] InnoDB: Compressed tables use zlib 1.2.12
2022-12-19 1:19:23 0 [Note] InnoDB: Number of pools: 1
2022-12-19 1:19:23 0 [Note] InnoDB: Using crc32 + pclmulqdq instructions
2022-12-19 1:19:23 0 [Note] InnoDB: Initializing buffer pool, total size = 268435456, chunk size = 134217728
2022-12-19 1:19:23 0 [Note] InnoDB: Completed initialization of buffer pool
2022-12-19 1:19:23 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=217357417,217977452
2022-12-19 1:19:23 0 [ERROR] InnoDB: Missing FILE_CREATE, FILE_DELETE or FILE_MODIFY before FILE_CHECKPOINT for tablespace 1971
2022-12-19 1:19:23 0 [ERROR] InnoDB: Plugin initialization aborted with error Data structure corruption
2022-12-19 1:19:23 0 [Note] InnoDB: Starting shutdown...
2022-12-19 1:19:23 0 [ERROR] Plugin 'InnoDB' init function returned error.
2022-12-19 1:19:23 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2022-12-19 1:19:23 0 [Note] Plugin 'FEEDBACK' is disabled.
2022-12-19 1:19:23 0 [ERROR] Unknown/unsupported storage engine: InnoDB
2022-12-19 1:19:23 0 [ERROR] Aborting

Re: Синий экран убил MariaDb 10.6, помогите оживить, плиз :)

Добавлено: 25 дек 2022, 09:29
Максим
Закройте Open Server Panel.
Сделайте резервные копии файлов \userdata\MariaDB-10.6-Win10\ib_logfile*
Затем удалите файлы \userdata\MariaDB-10.6-Win10\ib_logfile* и попробуйте запустить сервер, вдруг поможет. Если нет, то закройте Open Server Panel, верните старые файлы на место и восстанавливайте базу как положено, играясь с innodb_force_recovery (тут подробнее).