MySQL無法啟動1067錯誤的解決方法_MySQL教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦: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ā)生了斷電,當電腦再次啟動時候,發(fā)現(xiàn)mysql 服務無法啟動,使用 net start 提示 1067錯誤,折騰了2個小時無法解決,后來只能通過手工刪除數(shù)據(jù)文件,日志文件,再啟動服務,然后導入數(shù)據(jù)來完成。

      啟動服務發(fā)生1067錯誤:

       

      1.刪除datadir 下的用戶數(shù)據(jù)庫文件 和 日志文件 (ib_logfile0,ib_logfile1)。

       

      2.刪除innodb表空間ibdata1

       

      3.啟動mysql服務:

       

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

       

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

       

      雖然這方法簡單,但需要mysqldump導出的數(shù)據(jù)文件進行還原。

      分享:mysql語句:SET NAMES UTF8
      一直以來只知道m(xù)ysql_query(SETNAMESUTF8);是設定數(shù)據(jù)庫編碼的,但是一直不清楚“SETNAMESUTF8”是什么。 直到今天才知道SETNAMES...是mysql語句。 真的感覺到自己的功課還沒做到家,現(xiàn)有知識儲備比較匱乏。現(xiàn)將所查相關資料記下: 1、SETNAMES‘charset_name’ SETNAM

      來源:未知//所屬分類:MySQL教程/更新時間:2013-01-18
      相關MySQL教程