Назад | Перейти на главную страницу

MariaDB установила максимальный размер базы данных на 1 ГБ

Я использую MariaDB на своем хостинге. Я хотел бы ограничить размер базы данных 1 ГБ. Как это правильно сделать в /etc/my.cnf?

Что вы имеете в виду под лимитом? Вы имеете в виду, что MySQL должен просто отказываться записывать что-либо сверх порога в 1 ГБ? Для меня это звучит так, будто вы просто запрашиваете поврежденные данные.

Как этого добиться? Поскольку в my.cnf нет опции для ограничения размера базы данных (опять же, потому что это не имеет смысла), лучшее решение, которое я могу придумать, - разместить каталог данных mysql на отдельном разделе и ограничить размер этого раздела. до 1 ГБ.

Есть два требования, чтобы вы ограничили базу данных размером 1 ГБ

  • innodb_file_per_table должен быть отключен
  • Все данные и индексы в настоящее время должны находиться в ibdata1.

Как только эти предварительные условия будут выполнены, найдите следующее в my.cnf:

innodb_data_file_path = ibdata1:10M:autoextend

Просто добавьте это к my.cnf

innodb_data_file_path = ibdata1:10M:autoextend:max:1G

и беги service mysql restart.

Попробуйте !!!