日期:2014-05-16  浏览次数:20739 次

怎么添加innodb引擎???
我在centos下装了mysql-5.1.56.tar.gz ,结果发现没有innodb。。。


mysql> show plugin;
+------------+--------+----------------+---------+---------+
| Name | Status | Type | Library | License |
+------------+--------+----------------+---------+---------+
| binlog | ACTIVE | STORAGE ENGINE | NULL | GPL |
| partition | ACTIVE | STORAGE ENGINE | NULL | GPL |
| ARCHIVE | ACTIVE | STORAGE ENGINE | NULL | GPL |
| BLACKHOLE | ACTIVE | STORAGE ENGINE | NULL | GPL |
| CSV | ACTIVE | STORAGE ENGINE | NULL | GPL |
| MEMORY | ACTIVE | STORAGE ENGINE | NULL | GPL |
| MyISAM | ACTIVE | STORAGE ENGINE | NULL | GPL |
| MRG_MYISAM | ACTIVE | STORAGE ENGINE | NULL | GPL |
+------------+--------+----------------+---------+---------+
8 rows in set, 1 warning (0.00 sec)

1,怎么加上innodb?
2,如果要卸载的话,如何卸载?

非常感谢!!

------解决方案--------------------
show engines 看看。
把配置文件里的skip-innodb 选项去掉。要是没有选项则:
进入MySQL 命令行 执行:
INSTALL PLUGIN INNODB SONAME 'ha_innodb_plugin.so';
INSTALL PLUGIN INNODB_TRX SONAME 'ha_innodb_plugin.so';
INSTALL PLUGIN INNODB_LOCKS SONAME 'ha_innodb_plugin.so';
INSTALL PLUGIN INNODB_LOCK_WAITS SONAME 'ha_innodb_plugin.so';
INSTALL PLUGIN INNODB_CMP SONAME 'ha_innodb_plugin.so';
INSTALL PLUGIN INNODB_CMP_RESET SONAME 'ha_innodb_plugin.so';
INSTALL PLUGIN INNODB_CMPMEM SONAME 'ha_innodb_plugin.so';
INSTALL PLUGIN INNODB_CMPMEM_RESET SONAME 'ha_innodb_plugin.so';
------解决方案--------------------
上面的是plugin innodb,你gg下就知道是什么了。没有的话你重新加载下就可以了,或则在配置文件里面修改 my.cnf
在mysqld选项下面添加:
plugin-load=innodb=ha_innodb_plugin.so 

就可以了。
------解决方案--------------------
探讨

在mysqld选项下面添加:
plugin-load=innodb=ha_innodb_plugin.so

就可以了。