MySQL從MyISAM轉(zhuǎn)換成InnoDB錯(cuò)誤與常用解決辦法
原來自己用的是為了裝的, 所以在設(shè)置database usage(如下圖1)的時(shí)候按照discuz官方的建議,選的都是Non-Transactional Database Only(只支持MyISAM數(shù)據(jù)引擎的非事務(wù)數(shù)據(jù)庫(kù)),用MyISAM數(shù)據(jù)庫(kù),還沒涉及到需要InnoDB,因此打算直接不加載INNODB引擎。后來在做WordPress,一開始還不知道原來WordPress用的是InnoDB數(shù)據(jù)引擎,于是在原來的數(shù)據(jù)庫(kù)里面就建了一個(gè)數(shù)據(jù)庫(kù),一開始也沒發(fā)覺問題,安裝,導(dǎo)入sql,都沒問題,當(dāng)時(shí)也沒多想。直到這幾天因?yàn)橛忠b多一個(gè)WordPress,用phpmyadmin訪問數(shù)據(jù)庫(kù)多一點(diǎn),問題來了。老是一訪問WordPress的數(shù)據(jù)庫(kù),就彈出錯(cuò)誤提示“Mysqld-nt.exe應(yīng)用程序錯(cuò)誤:“0x005346c4”指令引用的“0x00786000”內(nèi)存,該內(nèi)存不能為讀...”,然后就MySQL服務(wù)也停了,登陸不了,整個(gè)數(shù)據(jù)庫(kù)都訪問不了。 
圖1 設(shè)置數(shù)據(jù)庫(kù)類型
糾結(jié)了挺久,也忘了是看到什么文章觸發(fā)了靈感,反正后來才知道原來是數(shù)據(jù)引擎不同惹的禍。于是就想到重新運(yùn)行次設(shè)置向?qū)В褦?shù)據(jù)庫(kù)類型改成支持InnoDB引擎的。馬上行動(dòng),在向?qū)Ю镌O(shè)置數(shù)據(jù)庫(kù)類型(也就是圖1的database usage)那里,設(shè)置成第二項(xiàng),還在后面的InnoDB Tablespace Settings里把InnoDB數(shù)據(jù)文件設(shè)置放在D:\MySQL InnoDB Datafiles目錄里。但是在最后execute執(zhí)行的時(shí)候,卻老是在Start Service那里出問題,如下圖2。 
圖2 Start service出錯(cuò)

- mysql更改引擎(InnoDB,MyISAM)的方法
- MySQL存儲(chǔ)引擎中的MyISAM和InnoDB區(qū)別詳解
- 淺談MySQL存儲(chǔ)引擎選擇 InnoDB與MyISAM的優(yōu)缺點(diǎn)分析
- MySQL數(shù)據(jù)庫(kù)修復(fù)方法(MyISAM/InnoDB)
- MySQL存儲(chǔ)引擎MyISAM與InnoDB區(qū)別總結(jié)整理
- 將MySQL從MyISAM轉(zhuǎn)換成InnoDB錯(cuò)誤和解決辦法
- MySQL存儲(chǔ)引擎 InnoDB與MyISAM的區(qū)別
- MySQL兩種表存儲(chǔ)結(jié)構(gòu)MyISAM和InnoDB的性能比較測(cè)試
- mysql中engine=innodb和engine=myisam的區(qū)別介紹
- MyISAM與InnoDB索引實(shí)現(xiàn)對(duì)比詳解
相關(guān)文章
Mysql獲取id最大值、表的記錄總數(shù)等相關(guān)問題的方法匯總
在做網(wǎng)站開發(fā)時(shí),我們也許會(huì)想要取得mysql里id最大的一條記錄,這個(gè)其實(shí)很簡(jiǎn)單。這篇文章給大家整理了獲取一個(gè)表的記錄數(shù)、獲取一個(gè)表的最大id、獲取一個(gè)表的auto_increment值等相關(guān)問題的答案,有需要的朋友們可以參考借鑒。2016-09-09
通過實(shí)例認(rèn)識(shí)MySQL中前綴索引的用法
這篇文章主要通過實(shí)例來介紹MySQL中的前綴索引,包括前綴在實(shí)際使用中需要考慮到的長(zhǎng)度問題等,需要的朋友可以參考下2015-05-05
MySQL數(shù)據(jù)庫(kù)必備之條件查詢語(yǔ)句
當(dāng)用戶查看表格的大量數(shù)據(jù)是,由于數(shù)據(jù)量過于巨大會(huì)導(dǎo)致很難獲取到需要的數(shù)據(jù),在這時(shí),就需要一個(gè)方法,一個(gè)可以通過用戶輸入獲取到用戶需要的數(shù)據(jù)并回填入表格,這就是條件查詢的作用2021-10-10
MySQL部署時(shí)提示Table mysql.plugin doesn’t exist的解決方法
這篇文章主要介紹了MySQL部署時(shí)Table mysql.plugin doesn't exist的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06
CentOS 6.2 安裝 MySQL 5.7.28的教程(mysql 筆記)
本文通過圖文并茂的形式給大家介紹了CentOS 6.2 安裝 MySQL 5.7.28的教程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2019-11-11

