婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 如何在Windows中運行多個MySQL實例詳解

如何在Windows中運行多個MySQL實例詳解

熱門標簽:銅陵防封電銷卡 騰訊地圖標注提升 美國反騷擾電話機器人 福建外呼系統定制化 怎么在地圖標注位置生成圖片 悟空科技電話機器人 真人語音電話機器人 400電話可以免費申請嗎 電銷卡外呼系統供應商

前言

在Windows中可以從命令行為每個實例使用合適的操作參數來手動啟動多個MySQL實例或者通過以Windows服務方式來安裝多個服務器來運行。

1.在windows中MySQL的base目錄中創建兩個新實例的數據目錄data3307,data3308

2.為每個新實例設置配置文件來指定相關選項

my3307.cnf文件內容如下:

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8mb4

[mysqld]
# 設置3307端口
port = 3307
# 設置mysql的安裝目錄
basedir=D:\mysql-5.7.25-win32
# 設置 mysql數據庫的數據的存放目錄,MySQL 8+ 不需要以下配置,系統自己生成即可,否則有可能報錯
datadir=D:\mysql-5.7.25-win32\data3307
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8mb4
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
explicit_defaults_for_timestamp=true
log-error=D:\mysql-5.7.25-win32\mysql3307.err
pid-file=D:\mysql-5.7.25-win32\mysqld3307.pid
socket =D:\mysql-5.7.25-win32\mysql3307.sock

my3308.cnf文件內容如下:

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8mb4

[mysqld]
# 設置3308端口
port = 3308
# 設置mysql的安裝目錄
basedir=D:\mysql-5.7.25-win32
# 設置 mysql數據庫的數據的存放目錄,MySQL 8+ 不需要以下配置,系統自己生成即可,否則有可能報錯
datadir=D:\mysql-5.7.25-win32\data3308
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8mb4
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
explicit_defaults_for_timestamp=true
log-error=D:\mysql-5.7.25-win32\mysql3308.err
pid-file=D:\mysql-5.7.25-win32\mysqld3308.pid
socket =D:\mysql-5.7.25-win32\mysql3308.sock

3.初始化新數據庫

D:\mysql-5.7.25-win32\bin>mysqld --defaults-file=D:\mysql-5.7.25-win32\my3307.cnf --initialize --basedir=D:\mysql-5.7.25-win32 --datadir=D:\mysql-5.7.25-win32\data3307

D:\mysql-5.7.25-win32\bin>mysqld --defaults-file=D:\mysql-5.7.25-win32\my3308.cnf --initialize --basedir=D:\mysql-5.7.25-win32 --datadir=D:\mysql-5.7.25-win32\data3308

4.啟動數據庫

D:\mysql-5.7.25-win32\bin>mysqld --defaults-file=D:\mysql-5.7.25-win32\my3307.cnf

D:\mysql-5.7.25-win32\bin>mysqld --defaults-file=D:\mysql-5.7.25-win32\my3308.cnf

每個服務器都在前臺啟動(在服務器稍后退出之前不會出現新的提示),所以您需要在單獨的控制臺窗口中發出這兩個命令。

5.登錄數據庫修改密碼

C:\Users\Administrator>mysql --port=3307 --host=127.0.0.1 --user=root --password=U0U?KinrdWHb
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.7.25

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye

C:\Users\Administrator>mysql --port=3307 --host=127.0.0.1 --user=root --password=123456
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.7.25 Source distribution

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> exit


C:\Users\Administrator>mysql --port=3308 --host=127.0.0.1 --user=root
Enter password: ************
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.7.25

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye


C:\Users\Administrator>mysql --port=3308 --host=127.0.0.1 --user=root --password=123456
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 5.7.25 Source distribution

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

6.為了關閉數據庫服務器,使用合適的端口號連接到每個實例執行下面的命令:

C:\Users\Administrator>mysqladmin --port=3307 --host=127.0.0.1 --user=root --password=123456 shutdown
mysqladmin: [Warning] Using a password on the command line interface can be insecure.

C:\Users\Administrator>mysqladmin --port=3308 --host=127.0.0.1 --user=root --password=123456 shutdown
mysqladmin: [Warning] Using a password on the command line interface can be insecure.

上面的配置允許客戶端通過TCP/IP來進行連接。如果你的Windows版本支持命名管道并且你也想使用命名管道來連接,指定啟用命名管道選項和指定它的名稱。每個實例支持命名管道連接必須使用一個唯一的管道名。例如:

my3307.cnf文件內容如下:

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8mb4

[mysqld]
# 設置3307端口
port = 3307
# 設置mysql的安裝目錄
basedir=D:\mysql-5.7.25-win32
# 設置 mysql數據庫的數據的存放目錄,MySQL 8+ 不需要以下配置,系統自己生成即可,否則有可能報錯
datadir=D:\mysql-5.7.25-win32\data3307
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8mb4
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
explicit_defaults_for_timestamp=true
log-error=D:\mysql-5.7.25-win32\mysql3307.err
pid-file=D:\mysql-5.7.25-win32\mysqld3307.pid
enable-named-pipe
socket =D:\mysql-5.7.25-win32\mysql3307.sock

my3308.cnf文件內容如下:

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8mb4

[mysqld]
# 設置3308端口
port = 3308
# 設置mysql的安裝目錄
basedir=D:\mysql-5.7.25-win32
# 設置 mysql數據庫的數據的存放目錄,MySQL 8+ 不需要以下配置,系統自己生成即可,否則有可能報錯
datadir=D:\mysql-5.7.25-win32\data3308
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8mb4
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
explicit_defaults_for_timestamp=true
log-error=D:\mysql-5.7.25-win32\mysql3308.err
pid-file=D:\mysql-5.7.25-win32\mysqld3308.pid
socket =D:\mysql-5.7.25-win32\mysql3308.sock

然后啟動MySQL實例。想讓客戶端通過共享內存連接的過程與上面的過程類似。對每個連接使用–shared-memory選項并使用–shared-memory-base-name選項來為每個實例指定唯一的共享內存名字。

在Windows中作為Windows服務來啟動多個MySQL實例

在Windows中,一個MySQL服務器可以以Windows服務來運行。為了設置多個MySQL服務,你必須確保每個實例使用不同的服務名另外其它參數每個實例必須都有唯一值。為了將MySQL服務器注冊成為Windows服務,使用mysqld –install或mysqld –install-manual選項。

基于上面的信息,有幾種方式來設置多個Windows服務。在注冊Windows服務之前需要關閉并刪除任何已經存在的Windows服務。

方法1

在一個標準的選項文件中指定所有服務選項。這樣就需要為每個MySQL服務指定不同的服務名。假設端口為3307的MySQL實例的服務名為mysqld1,端口為3308的MySQL實例的服務名為mysqld2。那么D:\mysql-5.7.25-win32\my.ini設置如下:

[mysqld1]
# 設置3307端口
port = 3307
# 設置mysql的安裝目錄
basedir=D:\mysql-5.7.25-win32
# 設置 mysql數據庫的數據的存放目錄,MySQL 8+ 不需要以下配置,系統自己生成即可,否則有可能報錯
datadir=D:\mysql-5.7.25-win32\data3307
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8mb4
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
explicit_defaults_for_timestamp=true
log-error=D:\mysql-5.7.25-win32\mysql3307.err
pid-file=D:\mysql-5.7.25-win32\mysqld3307.pid
socket =D:\mysql-5.7.25-win32\mysql3307.sock


[mysqld2]
# 設置3308端口
port = 3308
# 設置mysql的安裝目錄
basedir=D:\mysql-5.7.25-win32
# 設置 mysql數據庫的數據的存放目錄,MySQL 8+ 不需要以下配置,系統自己生成即可,否則有可能報錯
datadir=D:\mysql-5.7.25-win32\data3308
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8mb4
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
explicit_defaults_for_timestamp=true
log-error=D:\mysql-5.7.25-win32\mysql3308.err
pid-file=D:\mysql-5.7.25-win32\mysqld3308.pid
socket =D:\mysql-5.7.25-win32\mysql3308.sock

注冊服務,使用完整服務路徑名來確保Windows為每個服務注冊正確的可執行程序:

D:\mysql-5.7.25-win32\bin>mysqld --install mysqld1
Service successfully installed.

D:\mysql-5.7.25-win32\bin>mysqld --install mysqld2
Service successfully installed.

為了啟動MySQL服務,使用服務管理器或者使用net start servicename:

C:\Users\Administrator>net start mysqld1

mysqld1 服務正在啟動 .

mysqld1 服務已經啟動成功。

C:\Users\Administrator>net start mysqld2

mysqld2 服務正在啟動 .

mysqld2 服務已經啟動成功。

為了停止MySQL服務,使用服務管理器或者使用net stop servicename:

C:\Users\Administrator>net stop mysqld1

mysqld1 服務正在停止.

mysqld1 服務已成功停止。

C:\Users\Administrator>net stop mysqld2

mysqld2 服務正在停止.

mysqld2 服務已成功停止。

刪除服務

D:\mysql-5.7.25-win32\bin>mysqld --remove mysqld1
Service successfully removed.

D:\mysql-5.7.25-win32\bin>mysqld --remove mysqld2
Service successfully removed.

方法2

為每個MySQL服務使用單獨的文件來指定選項并且在注冊服務時使用–defaults-file選項來告訴每個服務器所要使用的選項文件。在這種情況下,每個文件都將使用[mysqld]選項組。

my3307.cnf文件內容如下:

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8mb4

[mysqld]
# 設置3307端口
port = 3307
# 設置mysql的安裝目錄
basedir=D:\mysql-5.7.25-win32
# 設置 mysql數據庫的數據的存放目錄,MySQL 8+ 不需要以下配置,系統自己生成即可,否則有可能報錯
datadir=D:\mysql-5.7.25-win32\data3307
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8mb4
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
explicit_defaults_for_timestamp=true
log-error=D:\mysql-5.7.25-win32\mysql3307.err
pid-file=D:\mysql-5.7.25-win32\mysqld3307.pid
enable-named-pipe
socket =D:\mysql-5.7.25-win32\mysql3307.sock

my3308.cnf文件內容如下:

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8mb4

[mysqld]
# 設置3308端口
port = 3308
# 設置mysql的安裝目錄
basedir=D:\mysql-5.7.25-win32
# 設置 mysql數據庫的數據的存放目錄,MySQL 8+ 不需要以下配置,系統自己生成即可,否則有可能報錯
datadir=D:\mysql-5.7.25-win32\data3308
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8mb4
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
explicit_defaults_for_timestamp=true
log-error=D:\mysql-5.7.25-win32\mysql3308.err
pid-file=D:\mysql-5.7.25-win32\mysqld3308.pid
socket =D:\mysql-5.7.25-win32\mysql3308.sock

將每個MySQL實例注冊成Windows服務

D:\mysql-5.7.25-win32\bin>mysqld --install mysqld1 --defaults-file=D:\mysql-5.7.25-win32\my3307.cnf
Service successfully installed.


D:\mysql-5.7.25-win32\bin>mysqld --install mysqld2 --defaults-file=D:\mysql-5.7.25-win32\my3308.cnf
Service successfully installed.

啟動服務

C:\Users\Administrator>net start mysqld1

mysqld1 服務正在啟動 .

mysqld1 服務已經啟動成功。

C:\Users\Administrator>net start mysqld2

mysqld2 服務正在啟動 .

mysqld2 服務已經啟動成功。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • CentOS6.5 上部署 MySQL5.7.17 二進制安裝以及多實例配置
  • MySQL多實例配置方案
  • Linux下安裝Mysql多實例作為數據備份服務器實現多主到一從多實例的備份
  • 快速實現MySQL的部署以及一機多實例部署
  • 基于mysql多實例安裝的深入解析
  • mysql使用mysqld_multi部署單機多實例的方法教程
  • shell使用mysqld_multi自動做多實例從庫腳本

標簽:烏海 聊城 武威 白銀 臨汾 湖南 云浮 湖北

巨人網絡通訊聲明:本文標題《如何在Windows中運行多個MySQL實例詳解》,本文關鍵詞  如,何在,Windows,中,運行,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何在Windows中運行多個MySQL實例詳解》相關的同類信息!
  • 本頁收集關于如何在Windows中運行多個MySQL實例詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲综合色在线| 国产一区91精品张津瑜| 蜜臀av性久久久久av蜜臀妖精| 国产一区二区三区日韩| 在线观看国产一区二区| 亚洲精品一区二区三区精华液| 日韩伦理免费电影| 国产伦精品一区二区三区免费| 欧美午夜免费电影| 亚洲人精品午夜| 国产一区二区三区高清播放| 538在线一区二区精品国产| 中文字幕一区二区三区精华液| 美女视频第一区二区三区免费观看网站 | 精品国产91洋老外米糕| 亚洲国产综合视频在线观看| 成人高清视频在线| 精品少妇一区二区三区视频免付费| 一区二区三区**美女毛片| 成人激情免费电影网址| 欧美精品一区二区三区蜜桃| 性久久久久久久久久久久| 99精品国产99久久久久久白柏| 久久久综合激的五月天| 黑人巨大精品欧美黑白配亚洲| 欧美理论电影在线| 五月激情综合色| 欧美三电影在线| 亚洲综合视频在线| 欧美三级中文字幕| 亚洲18色成人| 欧美日韩成人激情| 日本少妇一区二区| 91精品国产手机| 日韩精品一区第一页| 欧美二区三区91| 理论电影国产精品| 精品理论电影在线| 国产精品一区二区免费不卡| 国产亚洲欧美日韩日本| 大桥未久av一区二区三区中文| 欧美国产日本韩| 99久久免费精品高清特色大片| 亚洲欧洲www| 91美女视频网站| 亚洲综合丁香婷婷六月香| 欧洲国内综合视频| 日韩av在线发布| 日韩免费看的电影| 国产精品一卡二卡| 亚洲丝袜自拍清纯另类| 欧美影院午夜播放| 男男视频亚洲欧美| 国产日产亚洲精品系列| 日本高清无吗v一区| 亚洲成a人片在线不卡一二三区| 欧美一区二区黄| 国产成都精品91一区二区三| 日韩伦理免费电影| 欧美一区二区三区视频在线| 韩国欧美国产一区| 亚洲精品视频在线观看网站| 在线电影欧美成精品| 国产精品99久| 亚洲成人动漫av| 久久久久久夜精品精品免费| 91在线你懂得| 美美哒免费高清在线观看视频一区二区 | 久久青草国产手机看片福利盒子| 不卡视频在线看| 日韩精品电影一区亚洲| 久久久亚洲精品一区二区三区| hitomi一区二区三区精品| 亚洲国产精品久久不卡毛片| 久久久精品人体av艺术| 欧美亚洲动漫精品| 国产69精品一区二区亚洲孕妇| 亚洲综合区在线| 欧美经典三级视频一区二区三区| 欧美三级日韩三级国产三级| 国产盗摄视频一区二区三区| 午夜精品久久久久久久久久久| 国产人成一区二区三区影院| 91.xcao| 日本高清无吗v一区| 国产盗摄女厕一区二区三区| 免费人成黄页网站在线一区二区| 最新不卡av在线| 国产视频亚洲色图| 日韩美女一区二区三区四区| 91成人看片片| 成人毛片老司机大片| 寂寞少妇一区二区三区| 亚洲不卡在线观看| 综合久久综合久久| 国产人久久人人人人爽| 欧美变态tickling挠脚心| 欧美性欧美巨大黑白大战| 99这里都是精品| 国产精品18久久久久| 免费成人在线影院| 五月天激情综合网| 亚洲成国产人片在线观看| 亚洲欧洲成人av每日更新| 国产精品视频第一区| 久久久www成人免费毛片麻豆| 欧美一区二区人人喊爽| 欧美一区二区三区的| 欧美日韩二区三区| 欧美电影一区二区三区| 欧美剧情片在线观看| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| www.日本不卡| 色综合久久99| 在线观看欧美黄色| 欧美亚男人的天堂| 欧美美女黄视频| 日韩视频免费观看高清完整版| 欧美日韩大陆在线| 在线综合亚洲欧美在线视频| 欧美日韩黄视频| 欧美一级日韩一级| 精品国产91久久久久久久妲己| 欧美大片在线观看| 久久久久久久久久久久电影| 亚洲国产精品黑人久久久| 中文字幕精品一区二区三区精品 | 亚洲午夜久久久久久久久电影网| 一区二区免费看| 亚洲.国产.中文慕字在线| 日韩电影一二三区| 国产精品一卡二| 99视频在线精品| 精品视频在线免费| 欧美精品一区二区三区久久久| 精品免费日韩av| 中日韩免费视频中文字幕| 亚洲精品久久7777| 五月天一区二区| 国产一区不卡精品| 在线观看视频欧美| 日韩欧美的一区| 中文字幕一区二区在线观看 | 国产精品福利一区二区三区| 亚洲免费电影在线| 免费在线视频一区| 白白色亚洲国产精品| 久久婷婷国产综合国色天香| 久久伊99综合婷婷久久伊| 亚洲欧美激情插| 久久激情五月激情| 91丨九色丨蝌蚪丨老版| 欧美一级一区二区| 国产精品乱码一区二三区小蝌蚪| 亚洲图片欧美视频| 国产91丝袜在线18| 欧美日韩夫妻久久| 亚洲欧洲一区二区三区| 麻豆国产精品一区二区三区| 色综合天天做天天爱| 日韩一区二区麻豆国产| 亚洲美女屁股眼交3| 激情国产一区二区| 欧美精品久久99| 综合网在线视频| 国产尤物一区二区在线| 欧美色中文字幕| 中文字幕制服丝袜成人av| 久色婷婷小香蕉久久| 欧美日韩日日夜夜| 国产精品久久久久一区| 黄色成人免费在线| 777午夜精品免费视频| 亚洲欧美视频在线观看视频| 国产一区二区三区四区五区美女 | 麻豆精品久久久| 在线观看成人小视频| 国产精品少妇自拍| 另类专区欧美蜜桃臀第一页| 欧美日韩一区二区三区四区| 国产精品乱人伦中文| 麻豆国产91在线播放| 5月丁香婷婷综合| 亚洲二区在线视频| 色综合久久久久综合体桃花网| 国产日韩av一区| 国产精品一卡二卡| 精品久久久三级丝袜| 麻豆91免费观看| 欧美一区国产二区| 日韩国产欧美视频| 在线亚洲精品福利网址导航| 最近日韩中文字幕| 色综合一个色综合| 亚洲六月丁香色婷婷综合久久| 99久久久国产精品| 一区免费观看视频| 91麻豆国产福利在线观看| 国产精品电影院| 91网站视频在线观看|