windows 安裝多個mysql

安裝多個mysql,其實很簡單,網上資料也不少,我整理一下,也跟着來湊個熱鬧。mysql

1.下載mysql zip 解壓到指定目錄,我這邊就3個,更多也相似sql

d:\mysql1數據庫

d:\mysql2windows

d:\mysql3spa

2.修改配置文件,my.ini,有些版本里面沒有,須要手動建立,有些裏面是my-default.ini,改爲my.ini便可,若是沒有data文件夾,建立一個data文件夾命令行

基本內容以下,有些過多的內容暫時用不上:code

[mysqld]
basedir=d:\mysql2
datadir=d:\mysql2\data 
port = 3307
character-set-server=utf8
server_id = 2
#忘記密碼時使用的
#skip-grant-tables
#修改認證方式
#default_authentication_plugin=mysql_native_password
[mysql]
default-character-set=utf8

重要的修改,就是port和server_id ,默認若是不設置port,則是3306,這裏分別設置:3306,3307,3308,對應的server_id 分別爲1,2,3server

修改好了以後保存。blog

 

3.初始化mysqlip

以管理員身份運行命令提示符,進入到mysql2的bin目錄,輸入下面的命令

mysqld --initialize --console

這裏會產生隨機密碼,請牢記,若是不當心忘記了,刪除data下的全部數據,重新再初始化,具體能夠參考個人另外一篇博客 ----mysql8.0 安裝 需改密碼 容許遠程鏈接。

 

4.安裝mysql

mysqld --install mysql2

這裏的mysql2就是再服務裏面用做區分多個mysql的服務名,若是不寫,默認是MySQL,安裝多個數據庫,若是不寫,會致使沒法啓動服務。

 

5.啓動mysql2

net start mysql2

正常應該啓動成功。若是啓動失敗,檢查你是否配置了環境變量,這很重要

若是你給3個mysql都配置了環境變量,系統會默認第一個有效,這時候你須要去修改註冊表,修改方式以下:

ctrl+r ,在出現的框裏面輸入regeidt,回車就進入到註冊表界面了。

找打如下目錄:HKEY_LOCAL_MACHINE–>SYSTEM–>CurrentControlSet–>Services 
找到剛纔建立的mysql2,ImagePath默認是你配置了環境變量那一個數據庫的mysqld,不須要刪除,只須要在後面添加這句話:

--defaults-file="d:\mysql2\my.ini" mysql2

而後再去啓動。(最後的mysql2是你安裝的時候指定的服務名,若是不是mysql2 請改爲你本身的服務名,前面是路徑)

 

6.安裝多個mysql,不建議配置環境變量,雖然在命令行操做會比較方便,不須要去到bin目錄,可是隻針對一個有效,其餘的仍是須要去相應的bin目錄,最重要的是,除了配置了環境變量這個mysql以後,剩下的mysql都須要去修改註冊表才能正常啓動。

 

7.安裝多個mysql登陸的時候,請註明端口,第一個端口的P大寫,後面密碼的p小寫

mysql -uroot -P3307 -p

 到此,windows下安裝多個mysql就完成了,你想安裝幾個安裝幾個,是否是很簡單呢!

相關文章
相關標籤/搜索