Processo para start do servidor mysql via aplicacao

1 resposta
gustavo.gabriel

Pessoal, preciso implementar uma classe com metodos para fazer start / stop do meu servidor mysql… Essa classe seria chamada por um aplicativo java… Tentei fazer isso com Process atraves de uma uma Thread…, mas nao obtive sucesso… A API diz que Process nao é indicada para executar scripts… daemons… etc…
O que uso entao ???

Process p =   Runtime.getRuntime().exec("/etc/init.d/mysql start");
int i = p.waitFor();

1 Resposta

_h4sHm4m_

Cara vc tem que mandar executar o mysqld para isso você pode ver como o script que vc esta chamando faz. ai sim vc vai conseguir dar o start, só um detalhe sua aplicação tem que esta rodando em modo root se não me engane ele tem que conseguir migrar de UID de root para UID de mysql se não me engane ele roda da seguinte forma

$ su -l -c "mysql -D /pasta" ai sua aplicação tem que esta como root para conseguir executar exe su sem pedir a senha de root.

Criado 28 de junho de 2004
Ultima resposta 28 de jun. de 2004
Respostas 1
Participantes 2