Как преобразовать таблицы MySQL из MyISAM в InnoDB

Так как InnoDB надежнее для хранения важных данных и производительнее при частых запросах на запись, то преобразую таблицы MyISAM в InnoDB, в старых базах данных, в одной из компаний.

Читать далее «Как преобразовать таблицы MySQL из MyISAM в InnoDB»

MySQL. Несоответствие времени в логах ошибок и медленных запросов

Однажды включал логи медленных запросов и заметил что пишется время с неверным часовым поясом.

Читать далее «MySQL. Несоответствие времени в логах ошибок и медленных запросов»

Как изменить join_buffer_size в MySQL

Приведу пример изменения join_buffer_size в MySQL.
join_buffer_size определяет размер буфера для сканирования индекса и объединений без индексов. Рекомендую добавить индексы либо немного увеличить join_buffer_size (но в этом случае будет выполняться полное сканирование таблицы).

Читать далее «Как изменить join_buffer_size в MySQL»

Как включить Slow Query Log в MySQL

Включение slow_query_log и log_queries_not_using_indexes помогут выявить медленные запросы и запросы без индексов, которые влияют на производительность MySQL сервера.

Читать далее «Как включить Slow Query Log в MySQL»

Как увидеть процесс экспорта SQL файла?

Для того чтобы видеть процесс экспорта базы данных в SQL файл можно воспользоваться утилитой Pipe Viewer.

Читать далее «Как увидеть процесс экспорта SQL файла?»

cPanel. Обновление MySQL 5.5 до 5.7

На примере обновлю MySQL сервер с версии 5.5 до 5.7.
Перед выполнение обновления необходимо обязательно сделать резервные копии всех баз данных, в том числе и стандартных.

Читать далее «cPanel. Обновление MySQL 5.5 до 5.7»

Восстановление MySQL InnoDB после отключения электропитания

Однажды после того как отключилось электропитание, розрядились UPS, потом не сработала автоматика запуска генератора из-за чего он включался и выключался несколько раз, в итоге сервер с MySQL тоже несколько раз был запущен и отключен от электропитания, в последствии были повреждены таблицы разных баз данных, в том числе и база по умолчанию с mysql пользователями, в результате MySQL демон не запускался.

Читать далее «Восстановление MySQL InnoDB после отключения электропитания»

Изменение InnoDB log file size в MySQL

InnoDB log file size — размер файлов журнала транзакций, которые необходимы для отмены транзакций и восстановления базы в случае сбоя.

Читать далее «Изменение InnoDB log file size в MySQL»

Изменение InnoDB buffer pool в MySQL

Приведу пример изменения размера InnoDB buffer pool в MySQL.
В InnoDB buffer pool — это пространство памяти в котором хранятся индексы, кеши, буферы и т.д.

Читать далее «Изменение InnoDB buffer pool в MySQL»