如题所述
mysql 5.1默认只启用MyISAM, 使用INNODB要做一下修改:
=== InnoDB Storage Engine ===
Plugin Name: innobase
Description: Transactional Tables using InnoDB
Supports build: static and dynamic
Configurations: max, max-no-ndb
mysql 5.1版本之后,要使用innodb有两种方法
(1).静态编译的时候加入 --with-plugin-innobase
(2).动态扩展 启动mysqld后
mysql>INSTALL PLUGIN innodb SONAME 'ha_innodb.so'
mysql> show plugin
就可以看见了
动态的话plugin_dir要指定正确:
[mysqld]
plugin_dir=/path/to/plugin/directory
最后,通过动态方式,解决了这个转换问题。
查看mysql 5.1 是否安装了innodb插件(mysql 5.0使用: show variables like 'have_%';)
mysql> show plugins;
=== InnoDB Storage Engine ===
Plugin Name: innobase
Description: Transactional Tables using InnoDB
Supports build: static and dynamic
Configurations: max, max-no-ndb
mysql 5.1版本之后,要使用innodb有两种方法
(1).静态编译的时候加入 --with-plugin-innobase
(2).动态扩展 启动mysqld后
mysql>INSTALL PLUGIN innodb SONAME 'ha_innodb.so'
mysql> show plugin
就可以看见了
动态的话plugin_dir要指定正确:
[mysqld]
plugin_dir=/path/to/plugin/directory
最后,通过动态方式,解决了这个转换问题。
查看mysql 5.1 是否安装了innodb插件(mysql 5.0使用: show variables like 'have_%';)
mysql> show plugins;
温馨提示:答案为网友推荐,仅供参考