win10同時安裝Mysql5和mysql8

henry06007發表於2024-11-22

1.下載安裝包,解壓。

2.新增環境變數,匯入各自的bin到系統變數Path中。

3.進入mysql5的安裝目錄,新建my.ini檔案,貼上資訊,注意更改安裝目錄路徑。

 1 [mysql]
 2 # 設定mysql客戶端預設字符集
 3 default-character-set=utf8
 4 [mysqld]
 5 # 設定3305埠
 6 port = 3305
 7 # 設定mysql的安裝目錄
 8 basedir=D:\\MyPath\\mysql\\mysql-5.6.43-winx64
 9 # 設定mysql資料庫的資料的存放目錄(自動生成,不然可能報錯)
10 datadir=D:\\MyPath\\mysql\\mysql-5.6.43-winx64\\data
11 # 允許最大連線數
12 max_connections=10000
13 # 允許最大連線人數
14 max_user_connections=1000
15 # 服務端使用的字符集預設為8位元編碼的latin1字符集
16 character-set-server=utf8
17 # 建立新表時將使用的預設儲存引擎
18 default-storage-engine=INNODB
19 # 連線時間
20 wait_timeout=31536000
21 interactive_timeout=31536000

4.以管理員身份開啟命令提示符,切換到MySQL5的 bin 路徑下。
輸入命令:

mysqld --initialize

等一段時間,它會重新生成一個 data 檔案,找到其中字尾為 .err 的檔案,開啟查詢密碼password,有密碼就複製,沒密碼就不管。

5.安裝MYSQL5服務,啟動服務,登陸資料庫,設定root使用者密碼,完成。

mysqld --install MYSQL5
net start MYSQL5
mysql -u root -P 3305 -h localhost -p
UPDATE mysql.user SET Password = PASSWORD('new_password') WHERE User = 'root';

6.MYSQL8同理。

(1)初始化。

MYSQL8目錄下,新建my.ini,輸入以下資訊,注意修改路徑和埠為3308:

 1 [mysqld]
 2 # 設定3308埠
 3 port=3308
 4 # 設定mysql的安裝目錄
 5 basedir=D:\MyPath\mysql\mysql-8.0.40-winx64
 6 # 設定mysql資料庫的資料的存放目錄
 7 datadir=D:\MyPath\mysql\mysql-8.0.40-winx64\Data
 8 # 允許最大連線數
 9 max_connections=200
10 # 允許連線失敗的次數。這是為了防止有人從該主機試圖攻擊資料庫系統
11 max_connect_errors=10
12 # 服務端使用的字符集預設為UTF8mb4
13 character-set-server=utf8mb4
14 # 建立新表時將使用的預設儲存引擎
15 default-storage-engine=INNODB
16 # 預設使用“mysql_native_password”外掛認證
17 default_authentication_plugin=mysql_native_password
18 [mysql]
19 # 設定mysql客戶端預設字符集
20 default-character-set=utf8mb4
21 [client]
22 # 設定mysql客戶端連線服務端時預設使用的埠
23 port=3306
24 default-character-set=utf8mb4

以管理員身份開啟命令提示符,切換到MySQL8的 bin 路徑下輸入命令:

mysqld --initialize --console

(2)
a.另外開一個命令列,以管理員身份開啟,安裝mysql服務
命令:

mysqld --install MYSQL8

b.啟動MYSQL8服務。

net start MYSQL8

如果啟動失敗,報錯:服務無法啟動。

就開啟登錄檔,修改MYSQL8的ImagePath路徑為正確即可。


(3)
(1)登入mysql修改密碼

mysql -u root -P 3308 -h localhost -p


先用預設密碼登入。
(2)修改密碼命令:

 ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'

相關文章