windows下同時安裝mysql8.0和mysql5.7

需求:在windows下安裝多個不一樣版本的MySQLmysql

1、準備工做

下載MySQL安裝包,可一下載msi安裝版本(有圖形界面,點擊自動配置),也能夠下載zip壓縮版本(須要本身配置)。個人狀況是MySQL8.0是用圖形界面安裝好的,這裏使用壓縮版本安裝MySQL5.7。sql

MySQL8.0官方下載地址:https://dev.mysql.com/downloads/mysql/windows

MySQL5.7官方下載地址:https://dev.mysql.com/downloads/mysql/測試

 

2、注意事項

  1.爲了不發生各類奇怪的問題,路徑最好全用英文。spa

  2.路徑在文件種寫的時候要麼用 \\ ,要麼用 / 。3d

  3.清除以前配置過的MySQL Path環境變量。(雖然你們都知道環境變量就是在cmd輸入命令時,先在配置環境變量的目錄下查找執行命令。可是我仍是被這個坑了,以前用MySQL8.0的時候配置了環境變量,如今安裝MySQL5.7雖然工做目錄已經切換到了當前5.7的安裝目錄,輸入命令mysqld仍然使用的是8.0的exe)。(cmd執行命令時,先查找環境變量目錄,再查找當前目錄。)code

 

3、安裝過程

  1.將下載好的mysql-5.7.27-winx64.zip解壓到本地。server

  2.以管理員身份打開一個cmd窗口(不是管理員身份,後面建立服務的時候會被拒絕)。blog

  3.切換工做目錄到bin目錄下。ip

  4.執行命令 mysqld --initialize --console 其中--console可選項表示將輸出打印到屏幕上,不然再data目錄下的.err文件中查看。(初始化須要一段時間,不要心急)

 這裏顯示的警告可使用建立my.ini配置文件進行相應的配置,這段話種最重要的就是隨機生成的初始密碼須要先記一下。

  5.建立服務 mysqld --install MySQL57 其中「MySQL57」是本身定義的。

  6.啓動服務, net start MySQL57 。或者使用WIN鍵+R,輸入services.msc,使用圖形界面開啓服務。

不少人都是最後一步啓動不起來,緣由注意事項裏已經說明,先清除以前的MySQL環境變量再進行安裝。

  7.測試是否安裝成功, mysql -u root -p ,而後輸入密碼。

 

4、常見問題

1.還能用到的幾個命令

# 刪除服務 sc delete MySQL57 # 安裝時建立空密碼root用戶 mysqld --initialize-insecure --user=mysql

2.修改mysql密碼

mysqladmin -u root -p password 新密碼    #按下回車 Enter password: 舊密碼

 

過程當中遇到的錯誤:

服務沒開致使>> ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

沒有真正的初始化>> MySQL服務沒法啓動,服務沒有報告任何錯誤,請鍵入 NET HELPMSG 3534 以得到更多的幫助

相關文章
相關標籤/搜索