mysql安装InnoDB存储引擎

来源:互联网 发布:网络词语老干部啥意思 编辑:程序博客网 时间:2024/05/01 23:58
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是事务相关的表

0 0
原创粉丝点击