10秒后自動關(guān)閉
MySQL數(shù)據(jù)庫如何開啟Innodb模式

    一般而言,MySQL主流的還是MyISAM模式,這種模式方便使用和維護(hù),Innodb為后來加入的另外一種模式,這種模式支持的功能更強(qiáng)大,但是一般很難用得到。


    本文為您講述,如何開啟MySQL數(shù)據(jù)庫的Innodb模式。

    
    第一部分:如何設(shè)置MySQL5.5以及之前版本開啟Innodb模式,流程如下:

    1、設(shè)置默認(rèn)引擎為Innodb:

default-storage-engine=Innodb


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

# skip-innodb


    3、設(shè)置后,保存“my.ini”文件,重啟MySQL服務(wù),即可生效。


    第二部分:如何設(shè)置MySQL5.6以及后續(xù)版本開啟Innodb模式:

    MySQL5.6以及后續(xù)版本,則需要設(shè)置多個地方才行,請參見如下設(shè)置流程:

    1、設(shè)置“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服務(wù)。
    4、護(hù)衛(wèi)神·PHP套件中的MySQL均為MyISAM模式,用戶可以從這里下載所有的PHP+MySQL+PhpMyAdmin環(huán)境:http://m.smartrecovery.cn/soft/php/ 

    5、開啟Innodb模式后,進(jìn)入phpmyadmin查看結(jié)果如下:






提示:

    如果您用的新升級的PHP套件,或者主機(jī)大師,那么就可以用更簡單的辦法切換MyISAM和Innodb模式:http://m.smartrecovery.cn/help/php/1621.html

用戶留言