- 浏览: 138893 次
- 性别:
- 来自: 北京
文章分类
最新评论
ibdata用来储存 innodb 文件的数据
会越来越大,太大的时候要清除:
导出所有的数据,重建数据库,然后恢复数据:
如果只删除InnoDB的文件ibdata1,mysql会死掉同时要删除data目录下的ib_logfile0,ib_logfile1二个文件。
在my.ini 中配置
[mysqld]
#对每张表使用单独的innoDB文件
innodb_file_per_table
一个高级的 my.cnf 示例。 假设你有一台 2 GB RAM 和3个 60 GB 硬盘(路径分别为 "/" , "/dr2" 和 “/dr3” )装有 Linux。下面的例子是为了使用 InnoDB 而在 my.cnf 文件中可能所作的一些配置。
注意:InnoDB 不会自己创建文件目录:你必须自己创建它们。
使用 Unix 或 MS-DOS mkdir
命令建立相应的数据与日志文件目录。
[mysqld]
#在这里加入其它 的 MySQL
服务器配置
#...
# 如果不使用InnoDB表将一列一行注释去除
# skip-innodb
#
# 数据文件必须
# 能够容下数据与索引
# 确定有足够的
# 磁盘空间
innodb_data_file_path = /ibdata/ibdata1
:2000M;/dr2/ibdata/ibdata2:2000M:autoextend
# 设置缓冲池的大小为
# 你的主内存大小的
# 50 - 80 %,但是
# 在 Linux x86 总内存
# 使用必须小于 2 GB
set-variable = innodb_buffer_pool_size=1G
set-variable = innodb_additional_mem_pool_size=20M
innodb_log_group_home_dir = /dr3/iblogs
# .._log_arch_dir 必须和
# .._log_group_home_dir一样;
# 从 4.0.6开始,可以省略它
innodb_log_arch_dir = /dr3/iblogs
set-variable = innodb_log_files_in_group=3
# 设置日志文件的大小约为
# 缓冲池(buffer pool)
# 大小的 15 %
set-variable = innodb_log_file_size=150M
set-variable = innodb_log_buffer_size=8M
# 如果丢失最近几个事务影响
# 不大的话可以设置
# .._flush_log_at_trx_commit = 0
innodb_flush_log_at_trx_commit=1
set-variable = innodb_lock_wait_timeout=50
#innodb_flush_method=fdatasync
#set-variable = innodb_thread_concurrency=5
发表评论
-
复制数据库
2017-05-16 10:50 313CREATE DATABASE `newdb` DE ... -
mysql 备份表的一个方法
2016-01-19 11:51 613#--- start # 新建表 create t ... -
mysql 锁表
2015-12-08 12:08 356http://blog.itpub.net/1548 ... -
利用mysqlnd_ms实现mysql读写分离
2015-10-16 12:24 631http://www.jincon.com/archives/ ... -
MySQL数据库防火墙 – SQLassie 的使用方法
2015-10-16 12:23 769http://www.jincon.com/archives/ ... -
[转]大多数人只需要学会这样使用sqlmap进行注入
2015-08-05 15:24 1510http://www.codefrom.com/c/97 -
mysql开发规范
2015-01-15 18:24 5721. 库名、表名、字段名 必须使用小写字 ... -
存储过程
2014-03-13 11:19 654php的默认 mysql扩展 对 mysql的存储过 ... -
mysql
2013-12-06 13:35 481/home/service/mysql/bin/mysql ... -
mysql 随机数
2013-11-28 22:37 424FLOOR(i + RAND() * (j – i + ... -
xtrabackup
2013-08-26 15:38 555http://database.51cto.com/art ... -
查看数据表大小
2013-07-06 12:50 614// 表 select TABLE_NAME AS '表名 ... -
查询当前持有锁的sql
2012-12-17 11:23 6911. mysqladmin -u user1 -p debug ... -
分页的另一种方式
2012-12-17 11:10 728SELECT SQL_CALC_FOUND_ROWS id,n ... -
mysql 编码设置
2012-11-20 12:33 534[mysqld] 增加如下一行 default- ... -
phpmyadmin 2M限制
2012-11-20 11:43 642一、修改c:\windows\php.ini文件。 如果是W ... -
mysql 删除账号
2012-11-11 09:11 0use mysql revoke all on *.* ... -
远程访问mysql
2011-10-09 16:53 702mysql----- 0.查看所有用户: SELECT ... -
mysql 性能优化
2011-07-13 11:37 1097(有时候MySQL比较傻,所以你得会使用FORCE IN ... -
查看 sql执行时间
2011-07-06 13:06 943使用phpmyadmin 查看sql 语句执行时间, 比如 S ...
相关推荐
MYSQL数据库碎片恢复工具,已经完工。专门针对MYSQL的ibdata1 引擎 编写,支持MYSQL 3 4 5 6版本,任意平台的IBDATA文件恢复。支持误删除 ,所在分区被格式化,支持黑客故意破坏等情况,自动侦测半页。提取合成。
当MySQL服务尝试启动时,如果`ibdata1`文件损坏,它将无法正常完成初始化过程,从而导致服务立即关闭。从给出的错误日志中,我们可以看到一些关键信息: 1. 错误日志显示MySQL尝试启动并加载InnoDB存储引擎。 2. 在...
ibdata1-recover-for-mysql ibdata1 还原数据库 ibdata1 还原表结构
MYSQL数据库碎片恢复工具,已经完工。专门针对MYSQL的ibdata1 引擎 编写,支持MYSQL 3 4 5 6版本,任意平台的IBDATA文件恢复。支持误删除 ,所在分区被格式化,支持黑客故意破坏等情况,自动侦测半页。提取合成
MySQL的InnoDB存储引擎在处理大量数据时,其系统表空间文件`ibdata1`往往会变得非常庞大,占据了大量硬盘空间。本篇文章将全面解析如何对InnoDB进行扩容以及如何瘦身`ibdata1`文件。 ### InnoDB扩容 扩容InnoDB表...
标题“mysql Unable to lock ./ibdata1, error: 11”所反映的问题是MySQL数据库在运行过程中遇到了一个常见的错误,提示无法锁定数据文件`ibdata1`,错误代码11。这个错误通常与数据库的表空间管理、并发操作或者...
【MySQL启动报错问题InnoDB:Unable to lock/ibdata1 error】是一个常见的MySQL服务器启动时遇到的问题。这个问题通常表明MySQL的InnoDB存储引擎无法获取对`ibdata1`文件的锁,`ibdata1`是InnoDB用来存储数据和系统表...
MySQL数据库的InnoDB存储引擎使用一个名为`ibdata1`的数据文件来存储表数据和索引,以及系统表空间信息。当这个文件被意外删除时,可能会引发严重的数据丢失问题,尤其是在没有最近备份的情况下。然而,如果MySQL...
3. 将备份的原始数据库文件中的所有 .frm 文件(保持原来的目录结构)和 ibdata1 文件复制到新服务器的数据库文件目录中。 4. 使用 -innodb_force_recovery=6 参数启动数据库服务器进程:/etc/init.d/mysqld start -...
ibdata1文件是什么? ibdata1是一个用来构建innodb系统表空间的文件,这个文件包含了innodb表的元数据、撤销记录、修改buffer和双写buffer。如果file-per-table选项打开的话,该文件则不一定包含所有表的数据。当...
ibdata1文件是Mysql数据库的真实数据存放文件,错误的ibdata1文件将导致ERROR 1146错误的出现。解决方法是删除ibdata1文件,然后重新生成正确的ibdata1文件。 InnoDB存储引擎的配置 InnoDB存储引擎是Mysql数据库中...
将bms和mysql整个文件夹和ibdata1复制粘贴到xampp安装路径下的mysql文件夹里的data文件夹里面, 如我的路径即是D:\xampp\mysql\data\bms,接着打开XMAPP,然后再打开浏览器输入 网址http://localhost/phpmyadmin/...
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
由于数据量较大,直接做dump耗时太长,故而采用如下方式处理:首先,在服务器B上安装了与服务器A同版本的MySQL,停止MySQL服务,将安装后的data目录删除;然后,服务器A锁住全部表,从服务器A将整个data目录和数据...
3. **数据文件位置**:MySQL的数据文件(如ibdata1, ib_logfile0, ib_logfile1等)通常位于安装目录下的data子目录。通过`datadir`配置项可以修改这个位置。 4. **日志文件**:MySQL的日志系统包括错误日志、查询...