windows下Mysql多實例部署的操作方法
當存在多個項目的時候,需要同時部署時,且只有一臺服務器時,哪么就需要部署Mysql多個實例,原理很簡單,多個mysql服務運行使用不同的配置及數(shù)據管理。
具體操作如下:
1、找到mysql.ini配置并復制為一個新的文件,如mysql_dev.ini
2、修改如下配置
[mysqld] port=3308 basedir=D:/phpstudy_pro/Extensions/MySQL5.7.26/ datadir=D:/phpstudy_pro/Extensions/MySQL5.7.26/data_dev/ log-error="D:/phpstudy_pro/Extensions/MySQL5.7.26/data_dev/err.log #此行代碼的功能:不受限制訪問mysql,講人話就是不需要輸入密碼,就可以登錄mysql skip-grant-tables [client] port=3308
3、創(chuàng)建數(shù)據存儲的目錄
#進入D:\\phpstudy_pro\\Extensions\\MySQL5.7.26目錄,創(chuàng)建 data_dev文件夾
注:確保data_dev目錄下沒有任何文件
4、初始化數(shù)據
mysqld --initialize-insecure --user=mysql --datadir=D:\\phpstudy_pro\\Extensions\\MySQL5.7.26\\data_dev --basedir=D:\\phpstudy_pro\\Extensions\\MySQL5.7.26
5、創(chuàng)建服務
mysqld install MySQL_DEV --defaults-file="D:\\phpstudy_pro\\Extensions\\MySQL5.7.26\\my_dev.ini"
6、修改密碼
#登錄mysql mysql -u root -P 3308 #進入mysql庫 use mysql; #修改密碼(老版本)(這條命令不行就使用新版的命令) update user set password=password("123456") where user="root"; #修改密碼(新版本) update user set authentication_string=password("123456") where user="root"; #刷新 flush privileges;
7、開啟遠程登錄
#更新權限 update user set host = '%' where user = 'root'; #退出 quit;
8、調整mysql_dev.ini配置
刪除 skip-grant-tables 配置項。
9、重啟msyql服務
sc stop MYSQL_DEV sc start MYSQL_DEV
到此這篇關于windows下Mysql多實例部署的文章就介紹到這了,更多相關Mysql多實例部署內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
ubuntu 16.04下mysql5.7.17開放遠程3306端口
這篇文章主要介紹了ubuntu 16.04下mysql5.7.17開放遠程3306端口的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-01-01Windows系統(tǒng)中配置開啟MySQL數(shù)據庫日志的完整步驟
這篇文章主要給大家介紹了關于Windows系統(tǒng)中配置開啟MySQL數(shù)據庫日志的完整步驟,大家要開啟MySQL數(shù)據庫的日志功能,可以按照本文介紹的步驟進行操作,需要的朋友可以參考下2023-09-09