Mysql error ib_logfile0 is of different size

Thank you for reading this post, don't forget to subscribe!

Что делать, если во вре­мя пере­за­пус­ка Mysql пока­зы­ва­ет подоб­ную ошибку:

# Циф­ры могут быть другими

Это зна­чит, что с момен­та послед­ней пере­за­груз­ки в фай­ле my.cnf был изме­нен такой параметр:

Как вид­но из ошиб­ки, фак­ти­че­ский раз­мер ib_logfile фай­лов состав­ля­ет 5Мб, хотя в настрой­ках ука­зан раз­мер в 256Мб. Суще­ству­ет два вари­ан­та реше­ния этой проблемы.

1. Изменить размер лог файлов на правильный

В нашем слу­чае необ­хо­ди­мо изме­нить настрой­ки в my.cnf на:

После это­го повтор­но запу­стить Mysql.

2. Обновить размер файлов

Для того, что­бы Mysql зара­бо­тал с новой настрой­кой, необ­хо­ди­мо сна­ча­ла оста­но­вить Mysql:

После это­го уда­лить все теку­щие бинлоги:

# Нуж­но уда­лить оба фай­ла: ib_logfile0 и ib_logfile1

И сно­ва запу­стить Mysql, он сам пере­со­здаст эти файлы: