myslq 所有表共用一个表空间导致ibdata1文件太大数据库挂掉_MySQL
bitsCN.com 在linux下面使用mysql,由于一开始建库的时候没有做好mysql问价的配置,结果导致所有的表使用一个表空间,导致ibdata1文件在不到半年时间里面变为30G直接导致mysql服务无法启动,应该在/etc/my.cnf文件的[mysqld]里面添加 innodb_file_per_table=1即mysql的表使用单独的表空间。 innodb_file_per_table=1 innodb_file_per_table=0 值为1时表示使用单独的表空间,值为0是表示使用共享的表空间。 由于楼主在发现这个问题的时候mysql服务已经起不起来了,所以在配置文件里面添加了innodb_force_recovery=6命令。然后启动起来mysql服务,后来备份了数据库,然后从新建库,现在ibdata1文件只有10几M。 ## innodb_force_recovery |