Skip to main content

Як відключити InnoDB в MySQL



Якщо в використанні сховища InnoDB для баз даних ваших сайтів немає необхідності, цей тип сховища можна відключити для економії ресурсів сервера.

Відкриваємо файл /etc/mysql/my.cnf і додаємо наступні рядки:


  innodb = OFF
 default-storage-engine = MyISAM 

Після чого зберігаємо зміни і перезапускаємо mysql сервер.

service mysql restart

Далі дивимося лог / var / log / syslog на наявність помилок.


  tail -200 / var / log / syslog |  grep mysql 

Помилки шукаємо, подібно цієї:

  [Warning] Failed to load slave replication state from table mysql.gtid_slave_pos: одна тисячі двісті вісімдесят шість: Unknown storage engine 'InnoDB' 

Якщо такі помилки є, то включаємо InnoDB назад. Заходимо на mysql сервер, вибираємо базу mysql> use mysql; , І міняємо сховище для неї на myisam mysql> ALTER TABLE `mysql.gtid_slave_pos` ENGINE=MyISAM; .

Аналогічно робимо з усіма. Після зміни типу сховища можна відключити innodb і знову запустити mysql.




Як ви оціните статтю?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (1 оцінок, середнє: 4,00 з 5)
Завантаження ...

Додати коментар

Ваш e-mail не буде опублікований.