·方法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...