1. 程式人生 > 資料庫 >在windows上安裝不同(兩個)版本的Mysql資料庫的教程詳解

在windows上安裝不同(兩個)版本的Mysql資料庫的教程詳解

1.起因:

  需要匯入一個sql檔案,發現死活導不進去.當執行到這一句時,就有問題.經過一番搜尋,原來是我的資料庫版本(原先Mysql版本5.5)低了,而支援該語句的版本應該是至少要5.7.那我索性就去Mysql官網去下載了個最新版本的(8.0.15).

 `create_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP

2.過程:

  那麼問題來了:有兩個解決方案.1.直接解除安裝掉5.5版本的Mysql,直接安裝8.0.15版本的.2.在不解除安裝掉5.5版本的情況下,繼續安裝8.0.15版本的.我的選擇是*******(看標題就應該懂了吧)~

   2.1 下載Mysql8.0.15

     https://dev.mysql.com/downloads/mysql/ 點選連結直接開啟下面的網頁,選擇windows作業系統,下載箭頭所指的zip的就行了.

   2.2 解壓Mysql8.0.15

     解壓下載好的壓縮包.

資料夾內檔案如下(data資料夾和my.ini檔案解壓出來是沒有滴)

2.3新建data資料夾和my.ini配置檔案

     data資料夾(空的就ok),在my.ini中新增一些引數.

[mysqld]
# 設定3307埠(原先的mysql5已經佔用3306)
port=3307
# 設定mysql的安裝目錄(你自己的目錄)
basedir=D:\mysql8\mysql-8.0.15-winx64
# 設定mysql資料庫的資料的存放目錄
datadir=D:\mysql8\mysql-8.0.15-winx64\data
# 允許最大連線數
max_connections=200
# 允許連線失敗的次數。
max_connect_errors=10
# 服務端使用的字符集預設為UTF8
character-set-server=utf8
# 建立新表時將使用的預設儲存引擎
default-storage-engine=INNODB
# 預設使用“mysql_native_password”外掛認證
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 設定mysql客戶端預設字符集
default-character-set=utf8
[client]
# 設定mysql客戶端連線服務端時預設使用的埠
port=3307
default-character-set=utf8

   2.4新增環境變數

修改成你自己的Mysql8路徑,到bin 

   

   2.5關閉原先的mysql5服務

我的電腦右鍵--管理--服務和應用程式--服務--停止mysql服務

   2.6 安裝

   ①以管理員身份開啟黑視窗(CMD),切換到mysql8安裝目錄的bin目錄下執行

    mysqld --initialize --console

注意!執行結束後輸出結果裡面有一段:

[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: XI5ovf,x5G,?

其中root@localhost:後面的“XI5ovf,? 就是初始密碼(不含首位空格)。

在沒有更改密碼前,需要記住這個密碼,首次登入需要用到。

可以先複製到某個文字中先儲存下來.

    ②在bin目錄下執行

    mysqld --install MYSQL8

   MYSQL8是自己取的服務名字,可以自己定義名字,與原先的mysql服務不一樣即可.

    ③安裝完成之後,執行(自己的服務名)

    net start mysql8==>啟動服務  (net stop mysql8 是停止服務,sc delete mysql8是刪除服務)

3.結果

   在控制檯輸入 mysql -uroot -P3307 -p(剛才複製的密碼)

   (想換密碼就執行  

ALTER USER ‘root'@‘localhost' IDENTIFIED WITH mysql_native_password BY ‘新密碼';)

   歡呼!8.0.15安裝成功!那麼我的sql也完美執行了!問題解決!

總結

以上所述是小編給大家介紹的在windows上安裝不同(兩個)版本的Mysql資料庫的教程詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!

如果你覺得本文對你有幫助,歡迎轉載,煩請註明出處,謝謝!