亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

mysql Non-Transactional Database Only(只支持MyISAM)

2024-07-24 13:09:07
字體:
來源:轉載
供稿:網友
按照discuz官方的建議,選的都是Non-Transactional Database Only 只支持MyISAM,其實默認都安裝也挺好
 

后來在做WordPress,一開始還不知道原來WordPress用的是InnoDB數據引擎,于是在原來的數據庫里面就建了一個數據庫,一開始也沒發覺問題,安裝,導入sql,都沒問題,當時也沒多想。直到這幾天因為又要裝多一個WordPress,用phpmyadmin訪問數據庫多一點,問題來了。老是一訪問WordPress的數據庫,就彈出錯誤提示“Mysqld-nt.exe應用程序錯誤:“0x005346c4”指令引用的“0x00786000”內存,該內存不能為讀...”,然后就MySQL服務也停了,登陸不了,整個數據庫都訪問不了。

mysql,Non-Transactional,MyISAM

圖1 設置數據庫類型

糾結了挺久,也忘了是看到什么文章觸發了靈感,反正后來才知道原來是數據引擎不同惹的禍。于是就想到重新運行次設置向導,把數據庫類型改成支持InnoDB引擎的。馬上行動,在向導里設置數據庫類型(也就是圖1的database usage)那里,設置成第二項,還在后面的InnoDB Tablespace Settings里把InnoDB數據文件設置放在D:/MySQL InnoDB Datafiles目錄里。但是在最后execute執行的時候,卻老是在Start Service那里出問題,如下圖2。

mysql,Non-Transactional,MyISAM

圖2 Start service出錯

想直接到services.msc里面啟動服務,也不行。錯誤提示內容為:“在 本地計算機 無法啟動mysql服務 錯誤1067:進程意外中止。

按照網上的某些做法,卸載了MySQL服務,也沒重啟就重新設置,問題如故;把服務卸載了,重啟后再重新設置,則是啟動服務成功,但是在后面的Applying Security Settings的時候有新的問題,如下圖3。圖2那里的錯誤提示則變成“ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)", 說明MySQL還是沒有啟動,或者啟動過,出錯又關了。

 

mysql,Non-Transactional,MyISAM

圖3

順便提一下,在MySQL5里(其他版本的我不知道)每運行一次設置向導,只要按了execute執行,都會在MySQL5的安裝目錄下自動生成一個原來的MySQL的設置文件my.ini的備份bak文件。并且將以修改的時間命名。因此如果設置出了問題,可以從備份文件恢復。

 

后來還是在錯誤日志里找到思路。錯誤日志就是放在 MySQL5安裝目錄/Data 目錄里的那個以你的計算機名命名的.err文件。

首先我找到以下一段:

 

InnoDB: Error: log file ./ib_logfile0 is of different size 0 52428800 bytes

InnoDB: than specified in the .cnf file 0 10485760 bytes!

101001 9:47:42 [ERROR] Default storage engine (InnoDB) is not available

101001 9:47:42 [ERROR] Aborting

 

101001 9:47:42 [Note] D:/MySQL5/bin/mysqld-nt: Shutdown complete

 

于是就到“MySQL5安裝目錄/Data ”目錄里把ib_logfile0日志文件刪掉,重啟MySQL服務,還是提示10067錯誤。再去查看err文件。

 

101001 18:39:29 InnoDB: Log file ./ib_logfile0 did not exist: new to be created

InnoDB: Setting log file ./ib_logfile0 size to 109 MB

InnoDB: Database physically writes the file full: wait...

InnoDB: Progress in MB: 100

InnoDB: Error: log file ./ib_logfile1 is of different size 0 52428800 bytes

InnoDB: than specified in the .cnf file 0 114294784 bytes!

101001 18:39:30 [ERROR] Default storage engine (InnoDB) is not available

101001 18:39:30 [ERROR] Aborting

 

101001 18:39:30 [Note] D:/MySQL5/bin/mysqld-nt: Shutdown complete

 

可以看到,ib_logfile0的問題解決了,但是同樣的問題卻出在ib_logfile1上面了。于是依樣畫葫蘆,把ib_logfile1刪了,再重啟MySQL服務,卻發現沒用。難道是還要重啟系統。果真,把前面兩個ib_logfile刪了,重啟系統就搞定了。前面的可能是因為剛開機,所以也行。實際上是需要重啟系統的。這時的日志如下

 

101001 19:19:24 InnoDB: Log file ./ib_logfile0 did not exist: new to be created

InnoDB: Setting log file ./ib_logfile0 size to 109 MB

InnoDB: Database physically writes the file full: wait...

InnoDB: Progress in MB: 100

101001 19:19:26 InnoDB: Log file ./ib_logfile1 did not exist: new to be created

InnoDB: Setting log file ./ib_logfile1 size to 109 MB

InnoDB: Database physically writes the file full: wait...

InnoDB: Progress in MB: 100

InnoDB: Cannot initialize created log files because

InnoDB: data files are corrupt, or new data files were

InnoDB: created when the database was started previous

InnoDB: time but the database was not shut down

InnoDB: normally after that.

101001 19:19:27 [ERROR] Default storage engine (InnoDB) is not available

101001 19:19:27 [ERROR] Aborting

 

 

101001 19:19:27 [Note] D:/MySQL5/bin/mysqld-nt: Shutdown complete

 

好了,現在只剩下最后一個問題了Default storage engine (InnoDB) is not available。去services.msc里面啟動MySQL服務,還是出錯。但是日志卻是顯示

 

InnoDB: No valid checkpoint found.

InnoDB: If this error appears when you are creating an InnoDB database,

InnoDB: the problem may be that during an earlier attempt you managed

InnoDB: to create the InnoDB data files, but log file creation failed.

InnoDB: If that is the case, please refer to

InnoDB: http://dev.mysql.com/doc/mysql/en/Error_creating_InnoDB.html

101001 20:45:09 [ERROR] Default storage engine (InnoDB) is not available

101001 20:45:09 [ERROR] Aborting

 

101001 20:45:09 [Note] D:/MySQL5/bin/mysqld-nt: Shutdown complete

 

于是去網上搜索了一下,發現提示No valid checkpoint found.的解決辦法:刪除所有現有的ibdataN和ib_logfileN文件后,重啟Mysql。于是照做,果然行了。

 

InnoDB: The first specified data file D:/MySQL InnoDB Datafiles/ibdata1 did not exist:

InnoDB: a new database to be created!

101001 21:04:24 InnoDB: Setting file D:/MySQL InnoDB Datafiles/ibdata1 size to 10 MB

InnoDB: Database physically writes the file full: wait...

101001 21:04:25 InnoDB: Log file ./ib_logfile0 did not exist: new to be created

InnoDB: Setting log file ./ib_logfile0 size to 109 MB

InnoDB: Database physically writes the file full: wait...

InnoDB: Progress in MB: 100

101001 21:04:27 InnoDB: Log file ./ib_logfile1 did not exist: new to be created

InnoDB: Setting log file ./ib_logfile1 size to 109 MB

InnoDB: Database physically writes the file full: wait...

InnoDB: Progress in MB: 100

InnoDB: Doublewrite buffer not found: creating new

InnoDB: Doublewrite buffer created

InnoDB: Creating foreign key constraint system tables

InnoDB: Foreign key constraint system tables created

101001 21:04:31 InnoDB: Started; log sequence number 0 0

101001 21:04:32 [Note] D:/MySQL5/bin/mysqld-nt: ready for connections.

Version: '5.0.18-nt' socket: '' port: 3306 MySQL Community Edition (GPL)

 

奮斗了一天,總算成功地把MySQL從MyISAM轉換成InnoDB引擎了。也學會了讀懂錯誤日志文件err文件了。不過我就在想了,如果從一開始就按照上面的做,不知道會怎么樣呢?
轉自 DarkBlue blog



注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久精品美女| 国产综合视频在线观看| 久久久久久久一区二区三区| 亚洲人成电影网站色www| 欧美成人三级视频网站| 欧美激情奇米色| 欧美成人亚洲成人日韩成人| 毛片精品免费在线观看| 欧美日韩视频免费播放| 久久伊人免费视频| 91精品国产自产在线| 日韩美女主播视频| 久久艹在线视频| 国产精品三级久久久久久电影| 韩国三级日本三级少妇99| 日本一本a高清免费不卡| 久久综合色影院| 欧美一区二区三区艳史| 久久最新资源网| 亚洲专区在线视频| 欧美激情第一页xxx| 亚洲色图欧美制服丝袜另类第一页| 国产精品中文字幕在线| 欧美日韩中文在线| 在线观看欧美日韩国产| 亚洲精品视频中文字幕| 国产欧美日韩中文字幕| 亚洲自拍偷拍第一页| 色妞色视频一区二区三区四区| 精品一区电影国产| 91在线视频九色| 在线精品91av| 国产亚洲精品成人av久久ww| 国产精品美女久久久免费| 亚洲a∨日韩av高清在线观看| 日韩有码视频在线| 九九热精品视频在线播放| 国产精品999999| 国产成人精品免费视频| 亚洲美女av在线| 久久影院资源站| 日韩av手机在线看| 一个人看的www久久| 亚洲精品中文字幕女同| 国产午夜精品一区理论片飘花| 亚洲精品永久免费精品| 蜜臀久久99精品久久久无需会员| 国产精品网站大全| 福利一区福利二区微拍刺激| 欧美一区二粉嫩精品国产一线天| 欧美激情视频一区二区三区不卡| 日韩欧美亚洲国产一区| 久久亚洲精品国产亚洲老地址| 操人视频在线观看欧美| 欧美激情国产高清| 亚洲精品美女久久| 精品中文字幕视频| 欧美日韩在线视频一区二区| 国产精品白丝av嫩草影院| 久久久国产精品免费| 中文字幕亚洲无线码在线一区| 国产精品视频网站| 国产美女主播一区| 精品伊人久久97| 一区二区三区视频在线| 91国内免费在线视频| 亚洲欧洲视频在线| 欧美日韩不卡合集视频| 国内自拍欧美激情| 欧美精品制服第一页| 视频在线观看一区二区| 美女福利视频一区| 亚洲欧美日韩精品久久| 久久精品国产电影| 亚洲第一页自拍| 亚洲在线观看视频网站| 久久精品人人爽| 亚洲91精品在线观看| 久热精品视频在线免费观看| 国产欧美在线视频| 国产精品入口日韩视频大尺度| 91精品国产高清自在线看超| 久久免费视频网站| 亚洲情综合五月天| 黑人巨大精品欧美一区二区免费| 欧美激情亚洲精品| 日韩日本欧美亚洲| 日韩一区二区三区在线播放| 亚洲成人精品视频在线观看| 久久精品国产99国产精品澳门| 欧美中文字幕在线视频| 成人深夜直播免费观看| 久久人人爽人人爽爽久久| 亚洲精品久久久久久下一站| 国产不卡精品视男人的天堂| 日韩av高清不卡| 欧美日韩黄色大片| 欧美在线视频免费观看| 日韩视频永久免费观看| 日韩国产在线播放| 91免费的视频在线播放| 日韩成人在线播放| 国语自产精品视频在线看| 亚洲白虎美女被爆操| 91精品国产免费久久久久久| 91亚洲va在线va天堂va国| 精品精品国产国产自在线| 欧美理论电影在线播放| 久久久免费观看| 久久久久久久久综合| 欧美日韩加勒比精品一区| 亚洲一区二区免费| 久久久久久久爱| 久久精品一区中文字幕| 国产精品一区二区三区久久| 日韩av有码在线| 亚洲天堂开心观看| 亚洲自拍欧美色图| 热久久视久久精品18亚洲精品| 久久精品国产96久久久香蕉| 亚洲欧洲在线看| 亚洲精品一区中文| 日韩三级影视基地| 国产精品九九久久久久久久| 欧美日韩免费观看中文| 国产精品久久久久久婷婷天堂| 欧美一级大片视频| 日韩欧美成人精品| 久久久久久久久久久成人| 欧美人交a欧美精品| 欧美与黑人午夜性猛交久久久| 国产一区玩具在线观看| 国语自产偷拍精品视频偷| 亚洲欧美制服中文字幕| 国产精品美女免费看| 日韩精品在线免费观看| 国产精品网红直播| 日韩av综合网| 精品欧美国产一区二区三区| 日韩av电影免费观看高清| 日韩欧美在线视频观看| 国产亚洲免费的视频看| 热re91久久精品国99热蜜臀| 亚洲免费成人av电影| 欧美性猛交xxx| 91色精品视频在线| 日韩国产精品一区| 欧美亚洲午夜视频在线观看| 欧美精品成人在线| 欧美老肥婆性猛交视频| 97精品一区二区视频在线观看| 日韩av网站电影| 国产亚洲日本欧美韩国| 国产精品成人免费电影| 欧美在线日韩在线| 国产成人精彩在线视频九色| 日韩精品在线视频美女| 国产91|九色| 日韩在线视频导航| 成人福利视频网| 国产精品永久免费| 亚洲最大福利视频网站| 日韩免费在线视频| 亚洲va久久久噜噜噜久久天堂|