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


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

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

[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),

初始化數據庫: 

 mysqld --initialize --console

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

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

其中root@localhost:后面的“7gQ=drF2resv”就是初始密碼(不含首位空格),后續登錄需要用到。

啟動:

net start MYSQL8.0

連接:

 mysql -u root -p7gQ=drF2resv

修改密碼:

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安裝路徑即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM