思路话语

。Arlen:思想有多远你就能走多远...

innodb_data_file_path 需要注意的地方

添加和删除InnoDB数据和日志文件

这一节描述在InnoDB表空间耗尽空间之时,或者你想要改变日志文件大小之时,你可以做的一些事情。

最简单的,增加InnoDB表空间大小的方法是从开始配置它为自动扩展的。为表空间定义里的最后一个数据文件指定autoextend属性。然后在文件耗尽空间之时,InnoDB以8MB为增量自动增加该文件的大小。增加的大小可以通过设置innodb_autoextend_increment值来配置,这个值以MB为单位,默认的是8。

作为替代,你可以通过添加另一个数据文件来增加表空间的尺寸。要这么做的话,你必须停止MySQL服务器,编辑my.cnf文件,添加一个新数据文件到innodb_data_file_path的末尾,然后再次启动服务器。

如果最后一个数据文件是用关键字autoextend定义的,编辑my.cnf文件的步骤必须考虑最后一个数据文件已经增长到多大。获取数据文件的尺寸,把它四舍五入到最接近乘积1024 × 1024bytes (= 1MB),然后在innodb_data_file_path中明确指定大致的尺寸。然后你可以添加另一个数据文件。记得只有innodb_data_file_path里最后一个数据可以被指定为自动扩展。

 

附上一段配置:

innodb_data_home_dir =
innodb_data_file_path = /tmail/mysql/data/ibdata1:10M;/home/mysql/ibdata2:20M;/home/mysql/ibdata1:10M;/home/mysql/ibdata3:10M:autoex
tend:max:2000M

posted on 2010-05-30 09:27  Arlen  阅读(1576)  评论(0编辑  收藏  举报

导航