mysql5数据目录中的ibdata1是什么文件,有什么用?
在INNODB类型的数据状态下,
ibdata用来存储文件的数据。
库名文件夹中的表文件只是结构。
由于mysql4.1默认尝试innodb,所以这个文件默认存在。
innodo的中文参考全文如下?
InnoDB启动选项?
为了在MySQL-Max-3.23中使用InnoDB表,您必须在配置文件“my.cnf”或“my . ini”(Windows系统)中的[mysqld]区域指定配置参数。作为最低设置,在3.23中,您必须在innodb_data_file_path上指定数据文件名和大小。
如果在' my.cnf '中没有指定innodb_data_home_dir,系统将在MySQL的datadir目录中创建一个数据文件。如果innodb_data_home_dir设置为空字符串,则可以在innodb_data_file_path中给出绝对路径。
MySQL-4.0中可能没有设置innodb _ data _ file _ path:MySQL-4.0默认会在datadir目录下创建一个10 MB的自动扩展文件' ibdata1 '(在MySQL-4.0.0和4.0.65438+中)?
为了获得更好的性能,您必须显式设置InnoDB启动参数,如示例所示。从版本3.23.50和4.0.2开始,InnoDB允许将innodb_data_file_path中的第一个数据文件集描述为自动扩展。innodb_data_file_path?
语法如下:pathtodatafile:size specification;pathtodatafile:size spec;...?...;pathtodatafile:size spec[:autoextend[:max:size specification]]如果最后一个数据文件是用auto extend选项描述的,那么当InnoDB用完所有的表可用空间时,最后一个数据文件将自动扩展,每次扩展8MB。