innodb_data_file_path用来指定innodb tablespace文件,如果我们不在My.cnf文件中指定innodb_data_home_dir和innodb_data_file_path那么默认会在datadir目录下创建ibdata1 作为innodb tablespace。
当没有配置innodb_data_file_path时,默认innodb_data_file_path = ibdata1:12M:autoextend
在mysql的配置文件中 /etc/my.cnf的[mysqld]栏下面
当需要更大的空间时比如需要改成1G
innodb_data_file_path = ibdata1:1G:autoextend
后缀的autoextend 表示超过限制后会自动扩张。修改完成后,需要删除$mysql_datadir目录下 ibdata1、ib_logfile0、ib_logfile1 文件:,否则重启mysql服务会报错。
$mysql_datadir这个参数是你的mysql数据存放目录。
完成上述操作后 service mysql start 重启mysql