windows中同時安裝兩個不同版本的mysql數(shù)據(jù)庫
前言
有的時候,你是用的mysql版本和公司使用的mysql版本不一致,這樣就會導致你不得不在你的電腦上安裝兩個版本的mysql數(shù)據(jù)庫。
我這里啊以mysql5.7和mysql8.0.25為例
默認mysql5.7已經(jīng)安裝完成并且能夠正常使用的情況下,來完成本篇的學習(安裝mysql8.0.25)
解壓mysql
將我們從mysql官網(wǎng)下載的mysql8.0.25解壓,得到如下圖所示的文件內容
(注意此時沒有data文件夾以及my.ini文件)
新建所需目錄及文件
新建所需要的data目錄以及my.ini文件
配置my.ini文件
[mysqld] # 設置33306端口 port=13306 # 設置mysql的安裝目錄 basedir=D:\mysql-8.0.25 # 設置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄 datadir=D:\mysql-8.0.25\data # 允許最大連接數(shù) max_connections=200 # 允許連接失敗的次數(shù)。這是為了防止有人從該主機試圖攻擊數(shù)據(jù)庫系統(tǒng) max_connect_errors=10 # 服務端使用的字符集默認為UTF8 character-set-server=utf8mb4 # 創(chuàng)建新表時將使用的默認存儲引擎 default-storage-engine=INNODB # 默認使用“mysql_native_password”插件認證 default_authentication_plugin=mysql_native_password [mysql] # 設置mysql客戶端默認字符集 default-character-set=utf8mb4 [client] # 設置mysql客戶端連接服務端時默認使用的端口 port=13306 default-character-set=utf8mb4
注意:
1、通過以上配置,我們要注意,mysql8.0.25的端口不能和mysql5.7的端口相同
2、basedir:mysql8的安裝目錄。
3、datadir:myslq8的data文件目錄。
安裝配置mysql8.0.25
cmd打開命令窗口進入到mysql8.0.25的bin目錄下執(zhí)行如下命令:
mysqld --initialize --console
dll丟失錯誤
執(zhí)行上面的命令的時候會出現(xiàn)如下的錯誤提示
解決問題
下載DirectX修復工具,運行后,修復即可
正常執(zhí)行命令后的頁面如下:
1、初始化,會打印數(shù)據(jù)庫密碼,記住該密碼,后面會用到
2、這里mysql8是服務的名字,你可以不寫或者自己命名一個服務不要和mysql5.7的相同
mysqld --install mysql8
執(zhí)行這條命令后的結果頁面如下所示:
修改注冊表
1、在運行中輸入:regedit 進行對注冊表的編輯
2、找到這個目錄:計算機\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql8
3、將ImagePath中的數(shù)據(jù)數(shù)值調整為我們mysql8的目錄如下圖:
啟動mysql
使用命令: net start mysql8
mysql8為安裝的時候,我們自己更改的服務名稱
具體如下圖:
登錄后修改密碼
這里有兩種方案
1、通過Navicat客戶端使用我們上面自動生成的密碼登錄,確定后會彈出讓你修改密碼,重新輸入兩邊密碼即可完成
2、通過命令行進入mysql后,更改密碼
# mysql -uroot -p 之前的臨時密碼 # alter user 'root'@'localhost' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY 'root123'; # flush privileges;
這樣即可完成了!
總結
到這里,我們兩個版本的mysql就已經(jīng)安裝完成了
這里遇到的坑就是我們dll庫的丟失。此處我們按照上述的解決方案修復一下即可
到此這篇關于windows中同時安裝兩個不同版本的mysql數(shù)據(jù)庫的文章就介紹到這了,更多相關windows同時安裝兩個mysql內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
MySQL添加外鍵時報錯:1215 Cannot add the foreign key constraint的解決方法
大家都知道MySQL中經(jīng)常會需要創(chuàng)建父子表之間的約束,這個約束是需要建立在主外鍵基礎之上的,最近在MySQL添加外鍵時發(fā)現(xiàn)了一個報錯:1215 Cannot add the foreign key constraint,所以這篇文章就給大家介紹了如何解決在創(chuàng)建主外鍵約束過程中碰到的這個問題。2016-11-11SQL Server 完整備份遇到的一個不常見的錯誤及解決方法
這篇文章給大家介紹了SQL Server 完整備份遇到的一個不常見的錯誤及解決方法,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧2019-05-05如何通過配置自動實現(xiàn)ValueList中hql語句的整型參數(shù)轉換
本篇文章是對通過配置自動實現(xiàn)ValueList中hql語句的整型參數(shù)轉換進行了詳細的分析介紹,需要的朋友參考下2013-06-06