1. 程式人生 > 其它 >單機開啟多個MySQL服務

單機開啟多個MySQL服務

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。