当前位置:首页 > MySQL
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.

欢迎光临本站,这里是靑龍一笑的博客。

因资金匮乏,本站已迁到国外的免费空间,可能导致本站的访问速度较慢,由此给您带来的不便,敬请谅解。

您可以通过下方的“支持本站建设”链接,给本站提供资金支持。

Free Web Hosting