Iniciar o banco junto com o sistema [RESOLVIDO]

1. Iniciar o banco junto com o sistema [RESOLVIDO]

Guilherme Moura de Souza
sir.guil

(usa CentOS)

Enviado em 21/01/2012 - 11:47h

Olá a todos, estou tendo dificuldades em fazer com que meu banco de dados inicie juntamente com o centOS 6.0,

joguei a linha de comando que faz o banco iniciar em /etc/rc.d/rc.local
quando a maquina esta ligando retorna o seguinte erro:


sudo: sorry, you must have a tty to run sudo


a linha de comando é a seguinte:


sudo -u <usuário> <caminho script>


desde já agradeço


  


2. Re: Iniciar o banco junto com o sistema [RESOLVIDO]

Joao
stack_of

(usa Slackware)

Enviado em 21/01/2012 - 19:48h

Você deveria dar permissão de execução ao script e colocar algo assim no rc.local:

if [ -x /caminho/script ]; then
/caminho/script
fi


Os espaços após os colchetes são necessários.


3. Re: Iniciar o banco junto com o sistema [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/01/2012 - 20:58h

Tira do rc.local e faz isso:

# chkconfig --level 35 mysqld on

Vai iniciar o daemon mysql no boot em rulevel 3 e 5.


4. Re: Iniciar o banco junto com o sistema [RESOLVIDO]

Guilherme Moura de Souza
sir.guil

(usa CentOS)

Enviado em 23/01/2012 - 11:41h

stack_of,
obrigado pela ajuda, mas seu método não funcionou, o erro continua...

wdmatheus
ainda não testei seu método assim que tiver testado posto a resposta


5. Re: Iniciar o banco junto com o sistema [RESOLVIDO]

Joao
stack_of

(usa Slackware)

Enviado em 23/01/2012 - 15:19h

Se "o seu banco de dados" for o serviço MySQL, a dica acima vai resolver. Pensei que se tratava de um banco de dados própio.


6. Re: Iniciar o banco junto com o sistema [RESOLVIDO]

Guilherme Moura de Souza
sir.guil

(usa CentOS)

Enviado em 23/01/2012 - 15:34h

fui testar agora a pouco mas tive uma duvida, como localizo o nome do serviço do meu banco?


7. Re: Iniciar o banco junto com o sistema [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/01/2012 - 16:29h

Se for mysql é mysqld mesmo. Os daemons (scripts) ficam localizados em /etc/init.d, por exemplo, para subir o mysql depois do boot você poderia digitar o seguinte comando:

# /etc/init.d/mysqld start


8. Re: Iniciar o banco junto com o sistema [RESOLVIDO]

Guilherme Moura de Souza
sir.guil

(usa CentOS)

Enviado em 23/01/2012 - 16:40h

o meu banco é o db2 da ibm
pra inicia-lo eu digito


sudo -u db2inst1 /home/db2inst1/sqllib/adm/db2start



9. Re: Iniciar o banco junto com o sistema [RESOLVIDO]

Alessandro de Oliveira Faria (A.K.A. CABELO)
cabelo

(usa openSUSE)

Enviado em 23/01/2012 - 21:29h

cabelo escreveu:

Para iniciar o DB2 automaticamente não utilize script localizado em /etc/init.d

e sim os comandos a seguir logado como db2inst1:

$ db2set AUTOSTART=YES
$ db2iauto -on db2inst1
$ db2set -all
$ dasauto -on dasusr1

Abraço a todos





10. Re: Iniciar o banco junto com o sistema [RESOLVIDO]

Guilherme Moura de Souza
sir.guil

(usa CentOS)

Enviado em 24/01/2012 - 07:39h

Mais uma vez obrigado a todos pela ajuda e paciência,

Cabelo estou testando esse seu método agora, e o ultimo comando esta retornando a seguinte mensagem:

-bash: dasauto: command not found



11. Re: Iniciar o banco junto com o sistema [RESOLVIDO]

Guilherme Moura de Souza
sir.guil

(usa CentOS)

Enviado em 12/03/2012 - 14:59h

Consegui resolver apenas trocando a string

ficou assim


su <usuário> -c "<caminho script>"


obrigado a todos






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts