作為服務啟動多個mysql的Windows伺服器

2021-06-07 05:04:52 字數 2343 閱讀 9797

·方法1:在乙個標準選項檔案中指定所有伺服器選項。要想這樣做,為每個伺服器使用不同的服務名。假設你想使用服務名mysqld1執行4.1.8版的mysqld-nt並使用服務名mysqld2執行5.1.2-alpha版的mysqld-nt。在這種情況下,你可以為4.1.8使用[mysqld1]組,為5.1.2-alpha使用[mysqld2]組。例如,你可以象這樣建立 c:\my.cnf檔案:

·                # options for mysqld1 service
·                [mysqld1]
·                basedir = c:/mysql-4.1.8
·                port = 3307
·                enable-named-pipe
·                socket = mypipe1
·
·                # options for mysqld2 service
·                [mysqld2]
·                basedir = c:/mysql-5.1.2-alpha
·                port = 3308
·                enable-named-pipe
·                socket = mypipe2
如下面所示安裝伺服器,使用伺服器的全路徑名來確保windows為每個服務註冊正確的可執行程式:

c:\>c:\mysql-4.1.8\bin\mysqld-nt --install mysqld1
c:\>c:\mysql-5.1.2-alpha\bin\mysqld-nt --install mysqld2
為了啟動伺服器,使用服務管理器,或用帶有適當的服務名的net start

c:\>net start mysqld1

c:\>net start mysqld2

要想停止服務,使用服務管理器,或用帶有適當的服務名的net stop

c:\>net stop mysqld1
c:\>net stop mysqld2
·方法2:為每個伺服器用不同的檔案指定選項,當你安裝服務時使用--defaults-file告訴每個伺服器使用什麼檔案。此時,每個檔案應用乙個[mysqld]組列出選項。

使用這種方法為4.1.8版本的mysqld-nt指定選項,應象這樣建立乙個c:\my-opts1.cnf檔案:

[mysqld]
basedir = c:/mysql-4.1.8
port = 3307
enable-named-pipe
socket = mypipe1
對於5.1.2-alpha版的mysqld-nt,象這樣建立乙個c:\my-opts2.cnf檔案:

[mysqld]
basedir = c:/mysql-5.1.2-alpha port = 3308
enable-named-pipe
socket = mypipe2
安裝服務如下(在乙個單一行中輸入每個命令):

c:\>c:\mysql-4.1.8\bin\mysqld-nt -- installmysqld1
--defaults-file=c:\my-opts1.cnf
c:\>c:\mysql-5.1.2-alpha\bin\mysqld-nt -- installmysqld2
--defaults-file=c:\my-opts2.cnf
當你作為服務安裝乙個mysql伺服器時,要想使用--defaults-file選項,你必須在此選項之前加服務名。

安裝服務後,按照與前面的示例相同的方法啟動和停止。

要想解除安裝多個服務,對每個服務使用mysqld --remove,在--remove選項後指定服務名。如果服務名是 預設的(mysql),你可以不指定。

subversion伺服器作為服務啟動

subversion伺服器作為服務啟動 2007 11 06 21 17 subversion伺服器支援windows和linux。在linux下,使用命令啟動服務 svnserve d r svnroot d 表示 daemon,即關掉執行命令的視窗,服務繼續存在。r 表示 root,即指定庫的根...

Docker同時啟動多個服務

前幾篇docker的文章介紹啟動容器時都是只啟動乙個後台服務,今天來說說怎樣通過supervisor來啟動多個服務 1.首先建立乙個目錄並在目錄下建立乙個dockerfile,檔案內容如下 from centos centos6maintainer fanbin kong kongxx hotmai...

Docker同時啟動多個服務

前幾篇docker的文章介紹啟動容器時都是只啟動乙個後台服務,今天來說說怎樣通過supervisor來啟動多個服務 1.首先建立乙個目錄並在目錄下建立乙個dockerfile,檔案內容如下 from centos centos6maintainer fanbin kong kongxx hotmai...