MySQL 数据库动态加载 InnoDB 引擎的方法
来源:靑龍一笑的博客 作者:靑龍一笑 发布时间:2014-11-26 22:36:18 点击量:764 评论:0
在使用 MySQL 创建数据库的时候,如果出现“Specified key was too long; max key length is 1000 bytes”的异常信息,说明 InnoDB 没有启用。此时,可以通过如下命令来查看引擎的使用情况:
mysql> show engines;
如果存在 InnoDB,且为 NO,则需要在 /etc/my.cnf 文件的 [mysqld] 下面添加如下一行代码:
default-storage-engine=INNODB
如果不存在 InnoDB,则需要加载 InnoDB 引擎。使用如下命令来查看是否支持动态加载:
mysql> show variables like 'have_%';
注意 have_dynamic_loading 这行,如果是 YES,说明支持动态加载,则使用如下命令安装引擎:
mysql> INSTALL PLUGIN INNODB SONAME 'ha_innodb.so';
再次使用如下命令查看是否安装成功,并启用 InnoDB:
mysql> show engines;
版权所有 © 2005-2023 靑龍一笑的博客 Powered by C.S.Ricen
Copyright © 2005-2023 by www.ricensoftwares.com.cn All Rights Reserved.
Copyright © 2005-2023 by www.ricensoftwares.com.cn All Rights Reserved.