單機開啟多個MySQL服務
阿新 • • 發佈:2021-08-12
1、下載MySQL伺服器(注:使用版本為MySQL社群版,版本為win64-v5.7.30)。
2、確定服務的開放埠,如下:
telnet localhost 3309 # 正在連線localhost...無法開啟到主機的連線。 在埠 3309: 連線失敗(如此,則埠可以使用)
3、複製一份my.ini配置檔案到MySQL的安裝目錄下,修改配置檔案,新增如下內容:
[mysqld] port=3309 # 設定mysql的安裝目錄 basedir=MySQL安裝路徑 # 設定mysql資料庫的資料的存放目錄 datadir=資料存放路徑 # 允許最大連線數 max_connections=20# 允許連線失敗的次數。這是為了防止有人從該主機試圖攻擊資料庫系統 max_connect_errors=10 # 服務端使用的字符集預設為UTF8 character-set-server=utf8 # 建立新表時將使用的預設儲存引擎 default-storage-engine=INNODB # 預設使用“mysql_native_password”外掛認證 default_authentication_plugin=mysql_native_password # sql_mode sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION # log-bin server-id=3 log-bin=日誌存放路徑 [mysql] # 設定mysql客戶端預設字符集 default-character-set=utf8 [client] # 設定mysql客戶端連線服務端時預設使用的埠 port=3309 default-character-set=utf8
4、初始化及執行MySQL服務。
3.1開啟Windows命令列,切換到MySQL安裝路徑下輸入【mysqld --initialize --console】進行初始化操作。命令列輸出【A temporary password is generated for root@localhost: 此處為初始密碼
3.2輸入【mysqld install 服務名】安裝服務。
3.3輸入【net start 服務名】啟動服務。
3.4右鍵【我的電腦】==》【管理】==》【服務和應用程式】==》【服務】,檢視MySQL服務是否啟動成功(注:如果有和自己命名的服務名稱,且狀態為正在執行,則服務啟動成功)。
5、修改初始賬號
# 初始賬號登入
mysql -uroot -p初始密碼
# 修改密碼
alter user root@localhost identified by '新密碼';
# 重新整理許可權,使設定生效
flush privileges;
# 退出
quit;
注:1、當單機部署多個MySQL服務時,重複以上步驟即可,但是首先要確保單機上使用的埠未被佔用。
2、以上命令列操作需切換到MySQL的安裝目錄下操作,且需要為管理員許可權。
3、OS:win10。