如果重裝操作系統了,如果MySQL原先是安裝在非系統盤(非c盤)里,可以不用從新安裝只要從新添加服務就可以使用。
1.確保原來的數據庫文件是存在的。
首先找到原來安裝的MySQL目錄下。
找到my.ini文件,如果還在,打開它,找到basedir的路徑:
#Path to installation directory. All paths are usually resolved relative to this.
basedir="F:/MySQL/MySQL Server 5.5/"
#Path to the database root
datadir="F:/MySQL/MySQL Server 5.5/Data/"
將這兩個路徑修改為自己的MySQL安裝目錄,就可以知道數據庫是在那個文件夾下了。
2.創建mysql服務:
開始 --> 運行 --> cmd cd命令 轉到mysql的bin目錄下: F:\MySQL\MySQL Server 5.5\bin
執行命令創建mysql服務: mysqld --install mysql --defaults-file="F:\MySQL\MySQL Server 5.5\my.ini"
若想刪除已有的mysql服務,mysqld --remove mysql 服務即可
注意:如果沒有配置path環境變量,會提示mysqld命令不存在,有兩種解決方法。
一.配置環境變量: 右擊此電腦—>屬性 —> 下滑 —> 高級系統設置
選擇“環境變量” —> 找到”PATH”變量
WIN7:雙擊,在數據后面添加 ”;mysql安裝下的bin的路徑” ,確定,確定.
注意前面的”;”不能省。例如我的添加為:“ ;F:\MySQL\MySQL Server 5.5\bin ”
WIN10:選中Path,編輯,新建:F:\MySQL\MySQL Server 5.5\bin
二.直接找到bin文件夾下的mysqld.exe文件拖到dos下也可以。
如果沒有my.ini文件則將my-small.ini文件復制一份重命名為my.ini並把上面的兩個路徑復制到文件中(具體的路徑依據你的安裝的路徑和數據庫文件的路徑而修改)。
3.將my.ini文件復制的c盤的windows文件夾下。
4.打開dos界面,輸入mysqld –nt –install 如果提示說沒有“t”的命令聲明,則可以將-nt 去掉(網絡上說需要,我試驗過,不要-nt也是可以的)。就會提示說這個服務已經添加了。
原文鏈接1:https://blog.csdn.net/weixin_32965939/article/details/113164099
原文鏈接2:https://www.iteye.com/blog/yunjiechao-163-com-1305048