Para iniciar vários servidores manualmente na linha de
comando, você pode especificar a opção apropriada na linha
de comando ou no arquivo de opções. É mais conveniente
colocar as opções em um arquivo de opção. Para fazer isto,
crie uma arquivo de opção para cada servidor e mostre ao
servidor o nome do arquivo com a opção
--defaults-file
quando você executá-lo.
Suponha que você queira executar o mysqld
na porta 3307 com um diretório de dados de
C:\mydata1
, e
mysqld-max
na porta 3308 com um diretório
de dados de C:\mydata2
. Para conseguir
isto, crie dois arquivos de opções. Por exemplo, crie um
arquivo chamado C:\my-opts1.cnf
que se
pareça com isto:
[mysqld] datadir = C:/mydata1 port = 3307
Crie um segundo arquivo chamado
C:\my-opts2.cnf
que se pareça com isto:
[mysqld] datadir = C:/mydata2 port = 3308
Então inicie cada servidor com seus próprios arquivos de opção:
shell>mysqld --defaults-file=C:\my-opts1.cnf
shell>mysqld-max --defaults-file=C:\my-opts2.cnf
(No NT, o servidor iniciará em segundo plano, assim você precisará enviar estes dois comandos em janelas de console separadas.)
Para desligar o servidor, você deve conectar a porta apropriada:
shell>mysqladmin --port=3307 shutdown
shell>mysqladmin --port=3308 shutdown
Servidores configurados como descrito permitirá que clientes
se conectem por TCP/IP. Se você também quiser permitir
conexões named pipe, use os servidores
mysqld-nt
ou
mysqld-max-nt
e especifique as opção que
habilitem o named pipe e especifique os seus nomes. (Cada
servidor que suporta conexões named pipes deve ter um nome
único). Por exemplo, o arquivo
C:\my-opts1.cnf
pode ser escrito da
seguinte maneira:
[mysqld] datadir = C:/mydata1 port = 3307 enable-named-pipe socket = mypipe1
Estão inicie o servidor desta forma:
shell> mysqld-nt --defaults-file=C:\my-opts1.cnf
C:\my-opts2.cnf
seria modificado de forma
parecida para uso com o segundo servidor.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.