`
lijunaccp
  • 浏览: 160476 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

mysql数据库ibdata的优化

阅读更多
准备条件:
1.禁止mysql开机自动运行
update-rc.d -f mysql disable
优化步骤如下:
1.在my.cnf文件中加入如下内容
innodb-file-per-table=1
2.挂载硬盘
  2.1 关机增加一块硬盘
  2.2 开机分区并格式化
  2.3 删除/var/lib/mysql下的ibdata,ib日志文件,然后备份数据
  2.4 挂载硬盘分区到/var/lib/mysql上
  2.5 把备份数据拷贝到/var/lib/mysql下
  2.6 修改/var/lib/mysql权限为mysql
  2.7 用如下命令启动mysql
     /usr/bin/mysqld-safe  --safe-mode &
     注:关闭mysql用/usr/bin/mysqladmin -u root -p shutdown
3.把需要的数据库拷到mysql中(注:ibdata不会持续增长,会在表目录中生成对应的表数据文件(注:数据库表结构必须是INNODB,否则ibdata还会增长)
4.删除mysql表数据后,进入mysql,用如下命令删除表物理数据
optimize table 表名
分享到:
评论

相关推荐

    MySQL数据库文件介绍及存放位置

    理解MySQL数据库文件的种类及其存放位置,有助于进行有效的数据库管理、优化和故障排除。本文将详细解析MySQL数据库文件的类型、功能以及它们的默认存放位置。 #### 一、MySQL数据库文件类型及其功能 MySQL数据库...

    MySQL数据库文件存放位置

    MySQL数据库是世界上最流行的开源关系型数据库管理系统之一,其在服务器上的安装和配置涉及到多个关键步骤,其中数据库文件的存放位置是运维人员需要了解的重要信息。本文将深入探讨MySQL数据库文件的存储路径,以及...

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

    MySQL数据库系统是广泛应用于各种业务场景的重要组件,但有时会遇到一些故障,如在本问题中描述的“MySQL启动后随即关闭”的问题。这个问题通常是由于数据库文件损坏,特别是`ibdata1`文件,它是InnoDB存储引擎的...

    mysql Unable to lock ./ibdata1, error: 11

    标题“mysql Unable to lock ./ibdata1, error: 11”所反映的问题是MySQL数据库在运行过程中遇到了一个常见的错误,提示无法锁定数据文件`ibdata1`,错误代码11。这个错误通常与数据库的表空间管理、并发操作或者...

    基于MySQL数据库的物理存储格式的研究与解析.pdf

    在实际应用中,根据业务需求选择合适的存储引擎,调整表的分区策略,优化索引,以及合理设置内存缓冲池(如InnoDB的Buffer Pool),都可以显著提升MySQL数据库的性能。同时,理解物理存储格式还能帮助解决如数据恢复...

    MySQL数据库文件放在哪里.pdf

    MySQL数据库文件的位置主要由配置文件`my.ini`(在Windows系统中)或`my.cnf`(在Linux系统中)中的`datadir`参数决定。这个参数指定了MySQL服务器存储数据库文件的根目录。例如,在描述中给出的例子中,`datadir`被...

    MySQL数据库函数.pdf

    备份MySQL数据库有多种方式,包括文件备份(如InnoDB的`.ibdata1`和`.frm`文件,MyISAM的`.frm`, `.myd`, `.myi`文件)和SQL备份(通过`mysqldump`工具)。文件备份可以直接复制相关文件,而SQL备份则是生成可执行的...

    mysql数据库表量级分析工具-analyse-database-size.zip

    MySQL数据库在许多业务环境中扮演着核心角色,存储了大量的数据。然而,随着数据的增长,了解数据库的大小和表的量级变得至关重要,以便进行性能优化、容量规划和资源管理。"analyse-database-size"工具正是为此目的...

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

    总的来说,管理和优化`ibdata1`文件主要依赖于正确配置MySQL参数、及时清理无用事务、启用合适的存储选项,以及定期维护数据库。理解InnoDB的工作原理,对于有效管理和优化MySQL的存储空间至关重要。

    Mysql数据库文件

    4. **数据目录与数据文件**:MySQL的数据存储在特定的目录下,包含了数据库文件如ibdata1(系统表空间)、frm(表定义)、MYD(数据文件)和MYI(索引文件)等。 5. **用户管理**:创建、修改和删除MySQL用户,包括...

    Mysql基础:数据库数据文件

    首先,MySQL数据库的数据文件主要包括两种类型:InnoDB表空间文件和MyISAM表格式文件。InnoDB是MySQL的默认存储引擎,支持事务处理和行级锁定,适用于高并发和数据完整性要求高的应用。MyISAM则更轻量级,读取速度快...

    Mysql InnoDB删除数据后释放磁盘空间的方法

    同时,了解InnoDB与其他存储引擎如MyISAM的差异,以及如何处理InnoDB的死锁和表损坏问题,也是提升MySQL数据库管理能力的重要部分。在遇到InnoDB `COUNT(*)` 计算速度慢的问题时,可以考虑使用索引或优化查询语句来...

    MySQL数据库innodb启动失败无法重启的解决方法

    MySQL数据库的InnoDB存储引擎是其核心特性之一,它提供了事务处理、行级锁定以及外键支持等功能,确保了数据的可靠性和并发性能。然而,当遇到如标题所述的“MySQL数据库InnoDB启动失败无法重启”的问题时,可能是...

    MySQL数据库INNODB表损坏修复处理过程分享

    突然收到MySQL报警,从库的数据库挂了,一直在不停的重启,打开错误日志,发现有张表坏了。innodb表损坏不能通过repair table 等修复myisam的命令操作。现在记录下解决过程,下次遇到就不会这么手忙脚乱了。 处理...

    mysql配置文件常用修改.pdf

    MySQL是世界上最流行的关系型数据库管理系统之一,其配置文件(通常为my.cnf或...通过熟练掌握这些MySQL配置文件的修改技巧,你能够更好地优化数据库性能,保障数据的完整性和一致性,同时提高系统的稳定性和可扩展性。

    数据库文件

    MySQL数据库源代码通常包含了用于创建、管理、查询和操作数据库的多种组件。在这里,我们将深入探讨MySQL数据库文件的结构、类型以及它们在数据库系统中的作用。 MySQL数据库主要由以下几类文件组成: 1. **数据...

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

    【MySQL如何避免ibdata1文件大小暴涨】 在MySQL中,InnoDB存储引擎使用表空间来存储数据,其中ibdata1是系统表空间的主要文件。它包含了InnoDB表的元数据、撤销记录、插入缓冲区(insert buffer)、双写缓冲区...

    sql.rar_mysql批量附加数据库说明_sql

    在MySQL中,"附加"通常指的是恢复一个数据库的二进制日志文件(.ibd和.ibdata)到现有的MySQL服务器。在某些情况下,我们可能需要批量附加多个数据库,这可能是因为数据备份、系统迁移或灾难恢复的需求。 批量附加...

Global site tag (gtag.js) - Google Analytics