win10安裝兩個不一樣版本的mysql(mysql5.7和mysql-8.0.19)

win10中安裝mysql5.7後,安裝mysql-8.0.19mysql

在D:\mysql-8.0.19-winx64目錄下建立一個my.ini文件sql

[mysqld]
 # 設置3307端口
 port=3307
 # 設置mysql的安裝目錄
 basedir=D:\mysql-8.0.19-winx64
 # 設置mysql數據庫的數據的存放目錄
 datadir=D:\mysql-8.0.19-winx64\data
 # 容許最大鏈接數
 max_connections=200
 # 容許鏈接失敗的次數。這是爲了防止有人從該主機試圖攻擊數據庫系統
 max_connect_errors=10
 # 服務端使用的字符集默認爲UTF8
 character-set-server=utf8
 # 建立新表時將使用的默認存儲引擎
 default-storage-engine=INNODB
 # 默認使用「mysql_native_password」插件認證
 default_authentication_plugin=mysql_native_password
 [mysql]
 # 設置mysql客戶端默認字符集
 default-character-set=utf8
 [client]
 # 設置mysql客戶端鏈接服務端時默認使用的端口
 port=3307
 default-character-set=utf8

 

避免電腦其餘地方安裝了mysql,先配置mysql-8.0.19的環境變量數據庫

使用cmd管理員的方式啓動,進入mysql8安裝的位置(D:\mysql-8.0.19-winx64\bin),ide

初始化數據庫: spa

 mysqld --initialize --console

記住密碼 ,執行輸出結果裏面有一段:插件

[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 7gQ=drF2resv

其中root@localhost:後面的「7gQ=drF2resv」就是初始密碼(不含首位空格),後續登陸須要用到。code

啓動:server

net start MYSQL8.0

鏈接:blog

 mysql -u root -p7gQ=drF2resv

修改密碼:cmd

alter user root@localhost identified by '123456';

  

安裝失敗

檢查註冊表:

運行regedit打開註冊表找到

HEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/

找到MYSQL8.0 查看ImagePath的值是不是對應的路徑, 若是ImagePath的值是

D:\mysql-8.0.19-winx64\bin\mysqld MYSQL8.0

則配置成功。

註冊表的時候ImagePath的值不是:

D:\mysql-8.0.19-winx64\bin\mysqld MYSQL8.0

沒有匹配本身的安裝路徑,這時候能夠手動修改ImagePath的值爲mysql-8.0.19安裝路徑便可。

相關文章
相關標籤/搜索