时间:2021-05-25
环境说明:
有一个在运行中的mysql环境,由于之前的配置文件设置的过于简单(没有配置innodb_data_file_path变更);造成现在系统表空间已经满了
如果innodb_data_file_path之前没有设置那么它会采用默认值:innodb_data_file_path=ibdata1:12M;问题就是出在了这里它没有设置
autoextend
解决思路:
1、关闭已经在运行中的mysql
mysqladmin -h127.0.0.1 -uroot -pxxxx shutdown2、为mysql增加第二个系统表空间文件,设置它的大小并且加上autoextend属性
[mysqld]innodb_data_file_path = ibdata1:12M;ibdata2:12M:autoextend3、重启mysql
service mysqld start写到这里也顺便说一下如果是想要缩小系统表空间也是可以的,总的来说就是要从做一个了;
大致步骤如下
1、用mysqldump备份你的数据库
2、关闭你的mysql数据库并删除datadir下的的有文件
3、编辑配置文件到你想要的配置并重新初始一个新的mysql数据库
4、从第一步的dump文件中还原数据库
以上这篇innodb系统表空间维护方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
首先,介绍下关于InnoDB引擎存储格式的几个要点:1、InnoDB可以选择使用共享表空间或者是独立表空间方式,建议使用独立表空间,便于管理、维护。启用inno
首先,介绍下关于MySQLInnoDB引擎存储格式的几个要点:1、InnoDB可以选择使用共享表空间或者是独立表空间方式,建议使用独立表空间,便于管理、维护。启
0、导读ibdata1文件是什么?ibdata1是一个用来构建innodb系统表空间的文件,这个文件包含了innodb表的元数据、撤销记录、修改buffer和双
innodb这种引擎,与MYISAM引擎的区别很大。特别是它的数据存储格式等.对于innodb的数据结构,首先要解决两个概念性的问题:共享表空间以及独占表空间。
最近有开始做一个实验室管理系统,因为分了几个表进行存储·所以要维护表间的关联··研究了一下MySQL的外键。(1)只有InnoDB类型的表才可以使用外键,mys