环境说明:

有一个在运行中的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 shutdown

2、为mysql增加第二个系统表空间文件,设置它的大小并且加上autoextend属性

[mysqld]
innodb_data_file_path      = ibdata1:12M;ibdata2:12M:autoextend

3、重启mysql

service mysqld start

写到这里也顺便说一下如果是想要缩小系统表空间也是可以的,总的来说就是要从做一个了;

大致步骤如下

1、用mysqldump备份你的数据库

2、关闭你的mysql数据库并删除datadir下的的有文件

3、编辑配置文件到你想要的配置并重新初始一个新的mysql数据库

4、从第一步的dump文件中还原数据库

以上这篇innodb系统表空间维护方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

标签:
innodb,表空间

免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
白云城资源网 Copyright www.dyhadc.com

评论“innodb系统表空间维护方法”

暂无“innodb系统表空间维护方法”评论...

稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!

昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。

这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。

而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?