MySQL從MyISAM轉(zhuǎn)換成InnoDB錯(cuò)誤與常用解決辦法
原來自己用的是為了裝的, 所以在設(shè)置database usage(如下圖1)的時(shí)候按照discuz官方的建議,選的都是Non-Transactional Database Only(只支持MyISAM數(shù)據(jù)引擎的非事務(wù)數(shù)據(jù)庫),用MyISAM數(shù)據(jù)庫,還沒涉及到需要InnoDB,因此打算直接不加載INNODB引擎。后來在做WordPress,一開始還不知道原來WordPress用的是InnoDB數(shù)據(jù)引擎,于是在原來的數(shù)據(jù)庫里面就建了一個(gè)數(shù)據(jù)庫,一開始也沒發(fā)覺問題,安裝,導(dǎo)入sql,都沒問題,當(dāng)時(shí)也沒多想。直到這幾天因?yàn)橛忠b多一個(gè)WordPress,用phpmyadmin訪問數(shù)據(jù)庫多一點(diǎn),問題來了。老是一訪問WordPress的數(shù)據(jù)庫,就彈出錯(cuò)誤提示“Mysqld-nt.exe應(yīng)用程序錯(cuò)誤:“0x005346c4”指令引用的“0x00786000”內(nèi)存,該內(nèi)存不能為讀...”,然后就MySQL服務(wù)也停了,登陸不了,整個(gè)數(shù)據(jù)庫都訪問不了。
圖1 設(shè)置數(shù)據(jù)庫類型
糾結(jié)了挺久,也忘了是看到什么文章觸發(fā)了靈感,反正后來才知道原來是數(shù)據(jù)引擎不同惹的禍。于是就想到重新運(yùn)行次設(shè)置向?qū)В褦?shù)據(jù)庫類型改成支持InnoDB引擎的。馬上行動(dòng),在向?qū)Ю镌O(shè)置數(shù)據(jù)庫類型(也就是圖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ù)庫修復(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之如何實(shí)現(xiàn)行列轉(zhuǎn)換
這篇文章主要介紹了Mysql之如何實(shí)現(xiàn)行列轉(zhuǎn)換問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06MySQL數(shù)據(jù)庫怎么正確查詢字符串長(zhǎng)度
MySQL中字符串長(zhǎng)度一般指數(shù)據(jù)庫表中一個(gè)字段或列中存儲(chǔ)的字符串的最大長(zhǎng)度,有時(shí)我們需要測(cè)量字符串長(zhǎng)度,來保證表結(jié)構(gòu)及數(shù)據(jù)庫性能穩(wěn)定,下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫怎么正確查詢字符串長(zhǎng)度的相關(guān)資料,需要的朋友可以參考下2023-06-06詳解MySql自連接,外連接,內(nèi)連接?,左連接,右連接
這篇文章主要介紹了詳解MySql自連接,外連接,內(nèi)連接?,左連接,右連接,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-08-08