MySQL無法啟動1067錯誤的解決方法_MySQL教程
推薦:MySQL數(shù)據(jù)庫備份和還原的常用命令備份MySQL數(shù)據(jù)庫的命令(-h與hostname,-u與username之間可以有空格,但-p與password之間不能有空格,故一般均無需空格) mysqldump -hhostname -uusername -ppassword databasename backupfile.sql 備份MySQL數(shù)據(jù)庫為帶刪除表的格式 備份MySQL數(shù)據(jù)庫為帶刪除表的格式,
今早在對一張table 創(chuàng)建primay key過程中發(fā)生了斷電,當(dāng)電腦再次啟動時候,發(fā)現(xiàn)mysql 服務(wù)無法啟動,使用 net start 提示 1067錯誤,折騰了2個小時無法解決,后來只能通過手工刪除數(shù)據(jù)文件,日志文件,再啟動服務(wù),然后導(dǎo)入數(shù)據(jù)來完成。
啟動服務(wù)發(fā)生1067錯誤:

1.刪除datadir 下的用戶數(shù)據(jù)庫文件 和 日志文件 (ib_logfile0,ib_logfile1)。
![]()
2.刪除innodb表空間ibdata1
![]()
3.啟動mysql服務(wù):

4.導(dǎo)入數(shù)據(jù):

5.檢查數(shù)據(jù):

雖然這方法簡單,但需要mysqldump導(dǎo)出的數(shù)據(jù)文件進(jìn)行還原。
分享:mysql語句:SET NAMES UTF8一直以來只知道m(xù)ysql_query(SETNAMESUTF8);是設(shè)定數(shù)據(jù)庫編碼的,但是一直不清楚“SETNAMESUTF8”是什么。 直到今天才知道SETNAMES...是mysql語句。 真的感覺到自己的功課還沒做到家,現(xiàn)有知識儲備比較匱乏。現(xiàn)將所查相關(guān)資料記下: 1、SETNAMES‘charset_name’ SETNAM
- MSSQL清空日志刪除日志文件
- 關(guān)于數(shù)據(jù)庫中保留小數(shù)位的問題
- 解析mysql與Oracle update的區(qū)別
- mysql 導(dǎo)入導(dǎo)出數(shù)據(jù)庫以及函數(shù)、存儲過程的介紹
- MySQL——修改root密碼的4種方法(以windows為例)
- 解決MYSQL出現(xiàn)Can''t create/write to file ''#sql_5c0_0.MYD''的問題
- 深入理解SQL的四種連接-左外連接、右外連接、內(nèi)連接、全連接
- 解析:內(nèi)聯(lián),左外聯(lián),右外聯(lián),全連接,交叉連接的區(qū)別
- mysql出現(xiàn)“Incorrect key file for table”處理方法
- mysql重裝后出現(xiàn)亂碼設(shè)置為utf8可解決
- 淺析一個MYSQL語法(在查詢中使用count)的兼容性問題
- 解析MySQL中INSERT INTO SELECT的使用
- 相關(guān)鏈接:
- 教程說明:
MySQL教程-MySQL無法啟動1067錯誤的解決方法
。