MariaDB将最大数据库大小设置为1 GB

我在我的托pipe上使用MariaDB。 我想将数据库大小限制为1 GB。 如何在/etc/my.cnf中正确执行此操作?

你的意思是什么限制? 你的意思是MySQL应该拒绝写入任何超过1GB的限制? 这听起来像你只是要求腐败的数据。

你怎么能实现它? 由于在my.cnf中没有选项来限制数据库的大小(同样,因为这是没有意义的),我能想到的最好的解决scheme是将你的MySQL数据目录放在它自己的分区上,并限制分区的大小到1GB。

有两个要求你为数据库上限是1GB

  • innodb_file_per_table必须被禁用
  • 所有数据和索引目前必须驻留在ibdata1中

一旦满足这些先决条件,请在my.cnffind以下内容:

 innodb_data_file_path = ibdata1:10M:autoextend 

只需将此添加到my.cnf

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

并运行service mysql restart

试一试 !!!