1、這里以win10系統(tǒng)為例,首先需要確定開啟mysql的服務(wù),快捷鍵Win+R鍵打開運行界面輸入services.msc命令,打開服務(wù)列表:
成都創(chuàng)新互聯(lián)專注于南岳企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計,購物商城網(wǎng)站建設(shè)。南岳網(wǎng)站建設(shè)公司,為南岳等地區(qū)提供建站服務(wù)。全流程按需策劃設(shè)計,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
2、然后在服務(wù)列表找mysql服務(wù),右鍵Mysql的服務(wù)點擊啟動服務(wù),此處是灰色的按鈕說明已經(jīng)開啟服務(wù)了,接下來去命令提示符驗證安裝:
3、接下來再次按下win+R組合鍵打開運行界面,輸入cmd命令后點擊確定按鈕打開:
4、在彈出的界面中輸入mysql -V命令,如下圖所示,出現(xiàn)信息則安裝成功:
1、第一種方法:
(1)首先按下win+R組合鍵打開運行界面,輸入cmd命令。
(2)然后在彈出的界面中輸入mysql -V命令,如下圖所示,出現(xiàn)信息則安裝成功。
2、第二種方法:服務(wù)列表驗證
(1)首先在運行界面輸入services.msc命令。
(2)然后在服務(wù)列表找是否有mysql服務(wù),有就安裝成功了。
3、第三種方法:開始菜單驗證
(1)首先點擊左下角的win按鈕。
(2)然后在彈出的界面中找mysql目錄,有如下圖所示的mysql管理工具則安裝成功。
可以使用語句檢查表。如果結(jié)果的msg_text部分是好的,那么你的表是健康的。反之,則表明mysql數(shù)據(jù)庫中的表有損壞。另外有些厲害的高手一額可以通過運行腳本來檢測。
MyISAM?表可以采用以下方法進行修復(fù)?:使用?reapair table?或myisamchk?來修復(fù)。如果修復(fù)無效,采用備份恢復(fù)表。
階段1?:檢查你的表
如果你有很多時間,運行myisamchk *.MYI?或myisamchk -e *.MYI?。使用-s?(沉默)選項禁止不必要的信息。如果mysqld?服務(wù)器處于宕機狀態(tài),應(yīng)使用--update-state?選項來告訴myisamchk?將表標(biāo)記為'?檢查過的'?。
你必須只修復(fù)那些myisamchk?報告有錯誤的表。對這樣的表,繼續(xù)到階段2?。如果在檢查時,你得到奇怪的錯誤(?例如out of memory?錯誤)?,或如果myisamchk?崩潰,到階段3?。
階段2?:簡單安全的修復(fù)
注釋:如果想更快地進行修復(fù),當(dāng)運行myisamchk?時,你應(yīng)將sort_buffer_size?和Key_buffer_size?變量的值設(shè)置為可用內(nèi)存的大約25%?。
首先,試試myisamchk -r -q tbl_name(-r -q?意味著“?快速恢復(fù)模式”)?。這將試圖不接觸數(shù)據(jù)文件來修復(fù)索引文件。如果數(shù)據(jù)文件包含它應(yīng)有的一切內(nèi)容和指向數(shù)據(jù)文件內(nèi)正確地點的刪除連接,這應(yīng)該管用并且表可被修復(fù)。開始修復(fù)下一張表。否則,執(zhí)行下列過程:
在繼續(xù)前對數(shù)據(jù)文件進行備份。使用myisamchk -r tbl_name(-r?意味著“?恢復(fù)模式”)?。這將從數(shù)據(jù)文件中刪除不正確的記錄和已被刪除的記錄并重建索引文件。
如果前面的步驟失敗,使用myisamchk --safe-recover tbl_name?。安全恢復(fù)模式使用一個老的恢復(fù)方法,處理常規(guī)恢復(fù)模式不行的少數(shù)情況(?但是更慢)?。如果在修復(fù)時,你得到奇怪的錯誤(?例如out of memory?錯誤)?,或如果myisamchk?崩潰,到階段3?。
階段3?:困難的修復(fù)
只有在索引文件的第一個16K?塊被破壞,或包含不正確的信息,或如果索引文件丟失,你才應(yīng)該到這個階段。在這種情況下,需要創(chuàng)建一個新的索引文件。按如下步驟操做:
把數(shù)據(jù)文件移到安全的地方。使用表描述文件創(chuàng)建新的(?空)?數(shù)據(jù)文件和索引文件:
shell mysql db_name
mysql SET AUTOCOMMIT=1;
mysql TRUNCATE TABLE tbl_name;
mysql quit
如果你的MySQL?版本沒有TRUNCATE TABLE?,則使用DELETE FROM tbl_name?。將老的數(shù)據(jù)文件拷貝到新創(chuàng)建的數(shù)據(jù)文件之中。回到階段2?。現(xiàn)在myisamchk -r -q?應(yīng)該工作了。你還可以使用REPAIR TABLE tbl_name USE_FRM?,將自動執(zhí)行整個程序。
階段4?:非常困難的修復(fù)
只有.frm?描述文件也破壞了,你才應(yīng)該到達這個階段。這應(yīng)該從未發(fā)生過,因為在表被創(chuàng)建以后,描述文件就不再改變了。
從一個備份恢復(fù)描述文件然后回到階段3?。你也可以恢復(fù)索引文件然后回到階段2?。對后者,你應(yīng)該用myisamchk -r?啟動。
如果你沒有進行備份但是確切地知道表是怎樣創(chuàng)建的,在另一個數(shù)據(jù)庫中創(chuàng)建表的一個拷貝。刪除新的數(shù)據(jù)文件,然后從其他數(shù)據(jù)庫將描述文件和索引文件移到破壞的數(shù)據(jù)庫中。這樣提供了新的描述和索引文件,但是讓.MYD?數(shù)據(jù)文件獨自留下來了。回到階段2并且嘗試重建索引文件。