Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revisionBoth sides next revision
linux_faq:mysql_the_redo_log_file_is_not_a_multiple_of_innodb_page_size [2022/08/12 13:26] – created adminlinux_faq:mysql_the_redo_log_file_is_not_a_multiple_of_innodb_page_size [2022/08/12 15:22] admin
Line 1: Line 1:
-После обновления mysql до версии 8.0 сервис не стартует, а в логе **/var/log/mysql/error.log** и наблюдаю такое:+После обновления mysql, работающего на ZFS до версии 8.0 сервис не стартует, а в логе **/var/log/mysql/error.log** и наблюдаю такое:
   The redo log file ./#innodb_redo/#ib_redo5 size 3072000 is not a multiple of innodb_page_size   The redo log file ./#innodb_redo/#ib_redo5 size 3072000 is not a multiple of innodb_page_size
 https://stackoverflow.com/a/73200473 \\ https://stackoverflow.com/a/73200473 \\
Line 5: Line 5:
 В моем случае - размер файла кратен 8192, но не кратен 16384. \\ В моем случае - размер файла кратен 8192, но не кратен 16384. \\
 Попробую дописать в файл 8192 нуля: Попробую дописать в файл 8192 нуля:
- dd if=/dev/zero bs=1 count=8192 of=./zeros +  dd if=/dev/zero bs=1 count=8192 of=./zeros 
- cat zeros >> /var/lib/mysql/#innodb_redo/#ib_redo5  +  cat zeros >> /var/lib/mysql/#innodb_redo/#ib_redo5  
- service mysql restart +  service mysql restart 
-В результате - сервис нормально стартует+Или еще проще, для всех файлов сразу: 
 +  truncate -s 64M /var/lib/mysql/#innodb_redo/#ib_redo* 
 +В результате - сервис нормально стартует. \\  
 +Однако - успешный запуск не предполагает успешного перезапуска. 
 + 
 +   
  
  • linux_faq/mysql_the_redo_log_file_is_not_a_multiple_of_innodb_page_size.txt
  • Last modified: 2022/08/16 10:36
  • by admin