mysql 使用innodb引擎
2014-03-15 21:17
183 查看
MySQL 默认引擎是myisam 引擎,有时我们会需要使用innodb引擎,只需要修改一下配置文件 my.cnf 即可。
在 [mysqld] 段中加入如下配置信息
default-storage-engine=Innodb
innodb_data_home_dir = /usr/local/mysql/var ## 即 datadir
innodb_data_file_path = ibdata1:2000M;ibdata2:2000M;ibdata3:2000M;ibdata4:2000M;ibdata5:2000M;ibdata6:100M:autoextend
innodb_log_group_home_dir = /usr/local/mysql/var ## 日志的目录,建议和 datadir 一样
innodb_log_arch_dir = /usr/local/mysql/var ## 归档日志目录,建议同上
innodb_table_locks=0
innodb_buffer_pool_size = 3G ## 可以把这个值设为内存的70%-80%
innodb_additional_mem_pool_size = 16M
innodb_log_file_size = 100M
innodb_log_buffer_size = 8M
innodb_flush_method = O_DIRECT
innodb_flush_log_at_trx_commit = 0
在 [mysqld] 段中加入如下配置信息
default-storage-engine=Innodb
innodb_data_home_dir = /usr/local/mysql/var ## 即 datadir
innodb_data_file_path = ibdata1:2000M;ibdata2:2000M;ibdata3:2000M;ibdata4:2000M;ibdata5:2000M;ibdata6:100M:autoextend
innodb_log_group_home_dir = /usr/local/mysql/var ## 日志的目录,建议和 datadir 一样
innodb_log_arch_dir = /usr/local/mysql/var ## 归档日志目录,建议同上
innodb_table_locks=0
innodb_buffer_pool_size = 3G ## 可以把这个值设为内存的70%-80%
innodb_additional_mem_pool_size = 16M
innodb_log_file_size = 100M
innodb_log_buffer_size = 8M
innodb_flush_method = O_DIRECT
innodb_flush_log_at_trx_commit = 0
相关文章推荐
- Mysql innodb引擎和myisam引擎 使用索引区别
- MySQL里使用Innodb引擎自增主键不连续的问题
- 使用MySQL如何有效地创建基于 INNODB 引擎的表
- Mysql 使用InnoDB引擎创建独立表空间分区
- mysql之innodb引擎使用方法
- mysql 使用InnoDB 引擎时候的存储文件系统初探
- Linux下MySQL使用InnoDB引擎笔记
- mysql不能使用innodb存储引擎
- MySQL的InnoDB引擎强烈建议使用自增主键的原因
- mysql使用innodb引擎最大内存
- 【MySQL】InnoDB引擎ibdata文件损坏/删除后使用frm和ibd文件恢复数据
- Mysql innodb引擎和myisam引擎使用索引区别
- mysql中innodb、mysaim存储引擎的区别及explain的使用
- Mysql为什么企业一般使用InnoDB引擎而不是使用效率更高的MyISAM引擎?
- MySQL中InnoDB存储引擎的锁的基本使用教程
- MySQL中InnoDB存储引擎的锁的基本使用教程
- mysql innodb引擎 长时间使用后,数据文件远大于实际数据量,导致空间不足。
- Linux 下 mysql备份与还原,InnoDB引擎的使用
- Mysql 存储引擎中InnoDB与Myisam的主要区别
- MySQL存储引擎 InnoDB与MyISAM的区别