Ошибка “InnoDB: Possible causes for this error In case (b) you need to set innodb_log_file_size” в MariaDB обычно возникает из-за конфликтов с журналом транзакций InnoDB. Она может указывать на нехватку свободного места на жестком диске, повреждения файла журнала, неправильные настройки параметров журнала или проблемы с конфигурацией системы.
InnoDB: Possible causes for this error:
(a) Incorrect log file is used or log file size is changed
(b) In case default size is used this log file is from 10.0
(c) Log file is corrupted or there was not enough disk space
In case (b) you need to set innodb_log_file_size = 48M
Как правильно нужно менять размер параметра innodb_log_file_size – ниже написаны шаги (пример для CentOS 7 + MariaDB):
1) Остановить mysqld/mariadb сервер:
1 |
systemctl stop mariadb |
2) Удалить бинлоги – их всегда 2 файла – ib_logfile1 и ib_logfile0:
1 |
rm -rf /var/lib/mysql/ib_logfile* |
3) Изменяем зачение innodb_log_file_size на нужное нам:
1 |
nano /etc/my.cnf |
1 |
innodb_log_file_size=48M |
4) Запускам mysqld/mariadb сервер и проверяем размер 2х бинлогов, из должен был создать mysql сервер:
1 |
du -hc /var/lib/mysql/ib_logfile* |
1 2 3 |
48M /var/lib/mysql/ib_logfile0 48M /var/lib/mysql/ib_logfile1 96M total |