Note:动态修改后仅对后续操作生效,如原来为共享表空间,动态修改为独立表空间后仅新建的表为独立表空间。
4. innodb共享表空间转化为独立表空间
查看当前表空间情况:
mysql> show variables like ‘%per_table‘; +-----------------------+-------+ | Variable_name | Value | +-----------------------+-------+ | innodb_file_per_table | OFF | +-----------------------+-------+
innodb_file_per_table参数值为OFF表示当前是共享表空间。
将共享表空间转化为独立表空间有如下两种方法:
innodb_file_per_table = 1,重启服务后将逻辑备份导入即可。2.修改配置文件my.cnf中的参数
innodb_file_per_table = 1,重启服务后将需要修改的所有innodb表都执行一遍:alter table table_name engine=innodb;
Note:使用第二种方式修改之后,原来库中的表中的数据会继续存放于ibdata1中,新建的表才会使用独立表空间。
MySQL共享表空间概念
标签:div 文件的 存储空间 限制 动态 mysql5.6 适合 共享 修改