Что вы подразумеваете под лимитом? Вы имеете в виду, что 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
.
Дайте попробуйте !!!