`

MySQL-ibdata1磁盘占用过大

阅读更多

MySQL5.6版本以前,如果配置不当,会导致安装目录下的ibdata1文件过大,磁盘空间会逐渐被占用,直到被占满,会导致软件的异常,以下操作可以解决该问题。

1.导出数据库备份

停掉应用程序,远程连接服务器,不需要进入mysql命令,直接导出数据,用户名和密码为数据库实际用户名和密码

[root@OUTER mysql]# mysqldump -uroot –proot --all-databases  --add-drop-database > /root/all_mysql.sql

2.停止MySQL服务

[root@OUTER mysql]# service mysql stop

3.修改MySQL配置文件/etc/my.cnf

[root@OUTER mysql]# vim /etc/my.cnf

在[mysqld]选项下增加

innodb_file_per_table=1

4.删除/var/lib/mysql下的ibdata1ib_logfile0ib_logfile1

[root@OUTER mysql]# rm -f ibdata1 ib_logfile*

5.MySQL服务

[root@OUTER mysql]# service mysql start

6.导入备份数据

[root@OUTER mysql]# mysql -uroot -proot

mysql> source /root/all_mysql.sql;

7.查看修改是否生效

mysql> show variables like '%per_table%';

值为ON的时候说明修改生效。

0
0
分享到:
评论

相关推荐

    MYSQL ibdata文件恢复工具 2.1

    MYSQL数据库碎片恢复工具,已经完工。专门针对MYSQL的ibdata1 引擎 编写,支持MYSQL 3 4 5 6版本,任意平台的IBDATA文件恢复。支持误删除 ,所在分区被格式化,支持黑客故意破坏等情况,自动侦测半页。提取合成。

    完美解决mysql启动后随即关闭的问题(ibdata1文件损坏导致)

    下面小编就为大家带来一篇完美解决mysql启动后随即关闭的问题(ibdata1文件损坏导致)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    MYSQL ibdata文件恢复工具

    MYSQL数据库碎片恢复工具,已经完工。专门针对MYSQL的ibdata1 引擎 编写,支持MYSQL 3 4 5 6版本,任意平台的IBDATA文件恢复。支持误删除 ,所在分区被格式化,支持黑客故意破坏等情况,自动侦测半页。提取合成

    mysql Unable to lock ./ibdata1, error: 11

    NULL 博文链接:https://yizhilong28.iteye.com/blog/1154092

    mysql 误删除ibdata1之后的恢复方法

    如果误删除了在线服务器中mysql innodb相关的数据文件ibdata1以及日志文件 ib_logfile*,应该怎样恢复呢

    MySQL启动报错问题InnoDB:Unable to lock/ibdata1 error

    主要介绍了MySQL启动报错问题InnoDB:Unable to lock/ibdata1 error,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    MySQL问答系列之如何避免ibdata1文件大小暴涨

    MySql innodb如果是共享表空间,ibdata1文件会越来越大,所以下面这篇文章主要给大家介绍了关于MySQL问答系列之如何避免ibdata1文件大小暴涨的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下

    MySQL的InnoDB扩容及ibdata1文件瘦身方案完全解析

    在使用InnoDB存储引擎后,MySQL的ibdata1文件常常会占据大量存储空间,这里我们就为大家带来MySQL的InnoDB扩容及ibdata1文件瘦身方案完全解析:

    centos7安装mysql8以及常规操作.txt

    centos7安装mysql8以及常规操作 ------------------------------------- [root@...opt]# vi /etc/my.cnf [mysqld] socket=/var/lib/mysql/mysql...innodb_data_file_path=ibdata1:1G;ibdata2:1G;ibdata3:1G:autoextend

    mysql主从复制

    5> innodb_data_file_path = ibdata1:10M:autoextend表空间的名字以8M增长,可以将其大小修改:例如50M 6> innodb_log_group_home_dir = /usr/local/mysql/var/ 7> innodb_buffer_pool_size = 128M共享表空间,表...

    使用ibdata和frm文件恢复MySQL数据库.docx

    使用ibdata和frm文件恢复MySQL数据库

    php+mysql图书管理系统.zip

    将bms和mysql整个文件夹和ibdata1复制粘贴到xampp安装路径下的mysql文件夹里的data文件夹里面, 如我的路径即是D:\xampp\mysql\data\bms,接着打开XMAPP,然后再打开浏览器输入 网址http://localhost/phpmyadmin/...

    MySQL5.7.30.tar.gz

    MySQL老数据升级到5.7 要升级老数据,如果是从5.x版本升级上来,基本上只需要把相关的数据文件拷贝到data文件夹下。需要注意的是,如果使用了 innodb,还需要把“ibdata”等文件拷贝过来。 否正会报表不存在的情况...

    MySQL数据库InnoDB引擎下服务器断电数据恢复方法

    2、如果有数据库或数据表使用了InnoDB引擎,恢复的时候,必须连同MySQL数据库目录下的ibdata1文件一起拷贝过来。 解决办法: 1、停止MySQL服务 service mysqld stop 2、找之前的备份数据库文件 cd /home/mysql_bak/m

    mysql-innodb关键特性

    1.插入缓冲(insertbuffer):数据页一样,是物理页的一个组成部分,其数据结构是一棵B+树,存放在ibdata1(共享表空间)中。 注:并不是所有的主键插入都是顺序的,若主键是UUID,则插入和辅助索引一样,同样是随机...

    创建mysql表分区的方法

    表分区的测试使用,主要内容来自于其他博客文章以及mysql5.1的参考手册mysql测试版本:mysql5.5.28mysql物理存储文件(有mysql配置的datadir决定存储路径)格式简介数据库engine为MYISAMfrm表结构文件,myd表数据...

Global site tag (gtag.js) - Google Analytics