安裝多個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就完成了,你想安裝幾個安裝幾個,是否是很簡單呢!