10秒后自动关闭
MySQL数据库如何开启Innodb模式

    一般而言,MySQL主流的还是MyISAM模式,这种模式方便使用和维护,Innodb为后来加入的另外一种模式,这种模式支持的功能更强大,但是一般很难用得到。


    本文为您讲述,如何开启MySQL数据库的Innodb模式。

    
    第一部分:如何设置MySQL5.5以及之前版本开启Innodb模式,流程如下:

    1、设置默认引擎为Innodb:

default-storage-engine=Innodb


    2、注释掉“skip-innodb”,表示不跳过Innodb模式:

# skip-innodb


    3、设置后,保存“my.ini”文件,重启MySQL服务,即可生效。


    第二部分:如何设置MySQL5.6以及后续版本开启Innodb模式:

    MySQL5.6以及后续版本,则需要设置多个地方才行,请参见如下设置流程:

    1、设置“default-storage-engine”,并添加如下代码,参见:

default-storage-engine=Innodb
 default-tmp-storage-engine=Innodb


    2、找到“skip-innodb”,注释掉,并删除如下代码(如果没有,则无需处理):

# skip-innodb
 loose-skip-innodb
 loose-innodb-trx=0 
 loose-innodb-locks=0 
 loose-innodb-lock-waits=0 
 loose-innodb-cmp=0 
 loose-innodb-cmp-per-index=0
 loose-innodb-cmp-per-index-reset=0
 loose-innodb-cmp-reset=0 
 loose-innodb-cmpmem=0 
 loose-innodb-cmpmem-reset=0 
 loose-innodb-buffer-page=0 
 loose-innodb-buffer-page-lru=0 
 loose-innodb-buffer-pool-stats=0 
 loose-innodb-metrics=0 
 loose-innodb-ft-default-stopword=0 
 loose-innodb-ft-inserted=0 
 loose-innodb-ft-deleted=0 
 loose-innodb-ft-being-deleted=0 
 loose-innodb-ft-config=0 
 loose-innodb-ft-index-cache=0 
 loose-innodb-ft-index-table=0 
 loose-innodb-sys-tables=0 
 loose-innodb-sys-tablestats=0 
 loose-innodb-sys-indexes=0 
 loose-innodb-sys-columns=0 
 loose-innodb-sys-fields=0 
 loose-innodb-sys-foreign=0 
 loose-innodb-sys-foreign-cols=0


    3、保存“my.ini”文件,并重新启动MySQL服务。
    4、护卫神·PHP套件中的MySQL均为MyISAM模式,用户可以从这里下载所有的PHP+MySQL+PhpMyAdmin环境:https://www.hws.com/soft/php/ 

    5、开启Innodb模式后,进入phpmyadmin查看结果如下:






提示:

    如果您用的新升级的PHP套件,或者主机大师,那么就可以用更简单的办法切换MyISAM和Innodb模式:https://www.hws.com/help/php/1621.html

用户留言