MySQL - Note - InnoDB: Cannot open '/var/lib/mysql/ib buffer pool' for reading: No such file or directory: различия между версиями
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Admin iph (обсуждение | вклад) |
Admin iph (обсуждение | вклад) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 3: | Строка 3: | ||
=== MySQL - Note - InnoDB: Cannot open '/var/lib/mysql/ib buffer pool' for reading: No such file or directory === | === MySQL - Note - InnoDB: Cannot open '/var/lib/mysql/ib buffer pool' for reading: No such file or directory === | ||
− | После обновления mariadb до версии 10.4.x возникла ошибка: | + | После обновления mariadb до версии 10.4.x возникла ошибка(Note): |
mysqld[26726]: 2020-05-07 23:25:29 0 [Note] InnoDB: 10.4.12 started; log sequence number 5679032256; transaction id 81402316 | mysqld[26726]: 2020-05-07 23:25:29 0 [Note] InnoDB: 10.4.12 started; log sequence number 5679032256; transaction id 81402316 | ||
mysqld[26726]: 2020-05-07 23:25:29 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool | mysqld[26726]: 2020-05-07 23:25:29 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool | ||
Строка 31: | Строка 31: | ||
# mysql_upgrade | # mysql_upgrade | ||
Убрать innodb_buffer_pool_load_abort из my.cnf | Убрать innodb_buffer_pool_load_abort из my.cnf | ||
− | + | # systemctl restart mariadb |
Текущая версия на 16:44, 20 октября 2021
MySQL - Note - InnoDB: Cannot open '/var/lib/mysql/ib buffer pool' for reading: No such file or directory
После обновления mariadb до версии 10.4.x возникла ошибка(Note):
mysqld[26726]: 2020-05-07 23:25:29 0 [Note] InnoDB: 10.4.12 started; log sequence number 5679032256; transaction id 81402316 mysqld[26726]: 2020-05-07 23:25:29 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool mysqld[26726]: 2020-05-07 23:25:29 0 [Note] InnoDB: Cannot open '/var/lib/mysql/ib_buffer_pool' for reading: No such file or directory systemd[1]: Failed to start MariaDB 10.4.12 database server. systemd[1]: Unit mariadb.service entered failed state. systemd[1]: mariadb.service failed.
Ошибка указывает на то что нет файла буфера /var/lib/mysql/ib_buffer_pool и его действительно нет.
Эта ошибка не должна приводить к проблеме запуска mysql, достаточно завершить обновление командами:
# systemctl start mariadb # mysql_upgrade # systemctl restart mariadb
После последнего рестарта файл /var/lib/mysql/ib_buffer_pool - появится:
# ls -ld /var/lib/mysql/ib_buffer_pool -rw-rw---- 1 mysql mysql 14270 May 7 23:48 /var/lib/mysql/ib_buffer_pool
Если все такие не удается запустить mariadb и выполнить mysql_upgrade - то нужно добавить в конфиг my.cnf - innodb_buffer_pool_load_abort :
[mysqld] innodb_buffer_pool_load_abort = 1
Это отключит загрузку buffer pool dump для MariaDB
После этого выполнить
# systemctl start mariadb # mysql_upgrade Убрать innodb_buffer_pool_load_abort из my.cnf # systemctl restart mariadb