mysql安装InnoDB存储引擎

InnoDB存储引擎在mysql 5.1.*以上版本不再作为默认的存储引擎,默认不安装。安装InnoDB,有以下2种方法:
1.安装mysql之前,对configure的参数进行设置:
--with-plugins=innobase,如果添加多个引擎,用半角逗号隔开即可
2.安装mysql之后,再安装InnoDB引擎

1)到mysql安装目录下的插件目录plugin_dir中查找ha_innodb_plugin.so和ha_innodb.so两个文件,plugin_dir路径查询可用命令:


如果没有找到,到mysql编译目录找到ha_innodb_plugin.so和ha_innodb.so两个文件,把它们(ha_innodb_plugin.so和ha_innodb.so)拷贝到mysql的plugin目录中

2)切换到mysql命令行,安装InnoDB引擎

mysql> install plugin INNODB soname "ha_innodb.so";  
mysql> install plugin INNODB_TRX soname "ha_innodb.so";  
mysql> install plugin INNODB_LOCKS soname "ha_innodb.so";  
mysql> install plugin INNODB_LOCK_WAITS soname "ha_innodb.so";  
mysql> install plugin INNODB_CMP soname "ha_innodb.so";  
mysql> install plugin INNODB_CMP_RESET soname "ha_innodb.so";  
mysql> install plugin INNODB_CMPMEM soname "ha_innodb.so";  
mysql> install plugin INNODB_CMPMEM_RESET soname "ha_innodb.so" 

3)将mysql配置文件my.cnf中关于InnoDB配置信息的注释去掉,使其起作用

4)重启mysql数据库:./mysqld_safe &

使用命令mysql> show engines;查看InnoDB引擎已经安装上了。


注:

InnoDB在INFORMATION_SCHEMA(信息数据库)中的数据表有7种类型:INNODB_CMP、INNODB_CMP_RESET、INNODB_CMPMEM、INNODB_CMPMEM_RESET、INNODB_TRX、INNODB_LOCKS、INNODB_LOCK_WAITS。这7种类型的信息数据库表包含了很多实时信息,例如InnoDB压缩表、已压缩的InnoDB缓冲池、InnoDB内部当前执行的所有事务。INNODB_CMP、INNODB_CMP_RESET、INNODB_CMPMEM、INNODB_CMPMEM_RESET是压缩相关的表,INNODB_TRX、INNODB_LOCKS、INNODB_LOCK_WAITS是事务相关的表

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值