更換系統後重新配置mysql

  之前win7系統在固態盤,硬盤掉盤了,還好mysql存在機械盤裏,重新配置的過程遇到些問題,記錄下來。

  配置mysql環境變量見:MySQL環境變量的配置及說明-百度經驗

  配置完成後在cmd窗口輸入mysql報錯,錯誤信息如下圖:
在這裏插入圖片描述
  從網上單獨下載這個文件後,繼續回到cmd輸入mysqld,又出現新的錯誤,跟上圖大致內容一樣,提示丟失 MSVCR120.dll ,下載這個文件放到 C:\Windows\System32 目錄下後啓動又報新的錯誤,錯誤信息如下圖:
在這裏插入圖片描述
  經過網上的一番查閱,是由於未安裝 vcredist 引起的(而且版本是 2013版,64位,本系統爲x64),直接百度搜索vcredist 2013 x64進行下載,下面提供x86和x64的下載鏈接,若失效自行百度:

  vcredist2013 x86vcredist2013 x64

  下載安裝完成後,上面的問題就解決了,這算是缺少系統組件導致的。下面配置mysql,需要先安裝mysql服務,cmd黑窗口鍵入命令 mysqld install,效果如下圖:
在這裏插入圖片描述
  服務安裝完成後啓動服務,cmd黑窗口鍵入命令 net start mysql (我的mysql服務名稱爲MySQL,如果不一致, Win+R 打開運行界面,輸入 service.msc 查看服務名稱),提示MySQL服務無法啓動,繼續cmd黑窗口鍵入命令 mysqld --console查看錯誤,信息如下圖:
在這裏插入圖片描述
  分析一波是因爲配置文件my.ini裏的路徑錯誤,之前盤符爲 F,現在盤符爲 E,所以把my.ini裏的 F 都改成 E,更改後效果圖:
在這裏插入圖片描述
  更改後回到cmd黑窗口繼續鍵入命令 net start mysql 嘗試啓動服務失敗,鍵入 mysqld --console 排錯,信息如下:
在這裏插入圖片描述
  依然是路徑問題,只不過換成了log日誌路徑的錯誤,進入我的日誌文件夾logbin,內容如圖:
在這裏插入圖片描述
  嘗試打開 logbin.000210,裏面亂碼,然後打開 logbin.index 查看,發現路徑盤符爲 F,全部替換成 E,保存。
在這裏插入圖片描述
  再次啓動服務,成功,問題解決,記錄下來。其實直接把盤符 E 改成 F 就行了,體驗一下 mysqld --console 排錯的過程也不賴。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章