环境说明:

有一个在运行中的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
[mysqld]innodb_data_file_path      = ibdata1:12M;ibdata2:12M:autoextend
service mysqld start

大致步骤如下

1、用mysqldump备份你的数据库

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

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

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

更多相关文章

  1. Linux系统查看磁盘可用空间的5个命令
  2. ES6 变量声明,箭头函数,数组方法,解构赋值,JSON,类与继承,模块化练习
  3. 浅谈Java中Collections.sort对List排序的两种方法
  4. Python list sort方法的具体使用
  5. python list.sort()根据多个关键字排序的方法实现
  6. android上一些方法的区别和用法的注意事项
  7. android实现字体闪烁动画的方法
  8. Android中dispatchDraw分析
  9. Android四大基本组件介绍与生命周期

随机推荐

  1. PHP 创建对象的两种方法
  2. php mail函数一段好的代码
  3. 使用“.html”链接到.html.php文件 - 这
  4. 在PHP中将PDF文档转换为预览图像,而无需安
  5. PHP开发视频教程
  6. php CI框架nginx 配置
  7. C#,PHP对应加密函数
  8. centos7下的lnmp环境安装
  9. phpmyadmin的乱码问题
  10. 用PHP计算字符串中元音的简单方法?