Я использую MariaDB на своем хостинге. Я хотел бы ограничить размер базы данных 1 ГБ. Как это правильно сделать в /etc/my.cnf?
Что вы имеете в виду под лимитом? Вы имеете в виду, что MySQL должен просто отказываться записывать что-либо сверх порога в 1 ГБ? Для меня это звучит так, будто вы просто запрашиваете поврежденные данные.
Как этого добиться? Поскольку в my.cnf нет опции для ограничения размера базы данных (опять же, потому что это не имеет смысла), лучшее решение, которое я могу придумать, - разместить каталог данных mysql на отдельном разделе и ограничить размер этого раздела. до 1 ГБ.
Есть два требования, чтобы вы ограничили базу данных размером 1 ГБ
Как только эти предварительные условия будут выполнены, найдите следующее в my.cnf
:
innodb_data_file_path = ibdata1:10M:autoextend
Просто добавьте это к my.cnf
innodb_data_file_path = ibdata1:10M:autoextend:max:1G
и беги service mysql restart
.
Попробуйте !!!