1. O arranjo permite que o sistema inicia automaticamente ORACLE
modificações usuário root arquivo / etc / oratab
vim /etc/oratab
Os dados originais
modificadas de dados, você pode salvar a
2. Mude as configurações do usuário dois Oracle Files
su - oracle
Modificar o bin / arquivo $ ORACLE_HOME / dbstart
vim $ORACLE_HOME/bin/dbstart
Após abrir o arquivo encontrar a linha indicada pela seta, vai ORACLE_HOME_LISTNER =
ORACLE_HOME. Guardar fora
Modificar o bin / arquivo $ ORACLE_HOME / dbshut
vim $ORACLE_HOME/bin/dbshut
Após abrir o arquivo encontrar a linha indicada pela seta, vai ORACLE_HOME_LISTNER =
ORACLE_HOME. Guardar fora
3. Escreva um script, registrado como um serviço do sistema, deixá-lo correr na inicialização e desligamento do tempo, o papel é chamado e executado dbstart e dbshu
usuário root para criar um script no diretório /etc/init.d. Meu nome é criado oracle_auto
vi /etc/init.d/oracle_auto
Quando este comando é executado nada dentro, os seguintes comandos para escrever para ele. Salve fora
#!/bin/bash
# chkconfig: 2345 99 01
# description:Startup Script for oracle Databases
#/etc/rc.d/init.d/oracle_auto
ORACLE_HOME=/home/u01/app/oracle/product/11.2.0/dbhome_1
###显示打印日志的时间
DATE=`date "+%Y-%m-%d %H:%M:%S"`
if [ ! -f $ORACLE_HOME/bin/dbstart ]
then
echo "-----oracle cannot start-----"
exit
fi
if [ ! -f $ORACLE_HOME/bin/lsnrctl]
then
echo "-----lsnrctl cannot start-----"
exit
fi
case "$1" in
'start')
echo "-----startup oracle-----">> /var/log/oraclelog.log
su - oracle -c "$ORACLE_HOME/bin/dbstart"
touch /var/lock/subsys/oracle_auto
echo "-----startup oracle successful-----">> /var/log/oraclelog.log
echo "${DATE}">> /var/log/oraclelog.log
echo "OK"
;;
'stop')
echo "-----shutdown oracle-----">> /var/log/oraclelog.log
su - oracle -c "$ORACLE_HOME/bin/dbshut"
rm -f /var/lock/subsys/oracle_auto
echo "-----shutdown oracle successful-----">> /var/log/oraclelog.log
echo "${DATE}">> /var/log/oraclelog.log
echo "OK"
;;
reload|restart)
$0 stop
$1 start
;;
*)
echo "usage:'basename $0' start|stop|reload|restart"
exit 1
esac
exit 0
Para atribuir permissões de script pode ser executado
chown oracle /etc/init.d/oracle_auto
chmod 775 /etc/init.d/oracle_auto
Verifique se o script definida com sucesso
service oracle_auto start
Ver registo, ter confiança no sucesso da representação
cat /var/log/oraclelog.log
Deixe o sistema inicia automaticamente com o script
chkconfig oracle_auto on
Ver Resultados da configuração
chkconfig oracle_auto --list
Esta configuração está concluída, a reinicialização para testá-lo