sistema Oracle Linux con el sistema de arranque y parada

1. La disposición permite que el sistema se inicia automáticamente ORACLE
archivo de modificaciones usuario root / etc / oratab

vim /etc/oratab

Los datos originales
Aquí Insertar imagen Descripción
de datos modificados, se pueden ahorrar a cabo
Aquí Insertar imagen Descripción
2. Cambie la configuración de usuario de Oracle dos archivos

su - oracle

Modificar el archivo dbstart $ ORACLE_HOME / bin /

vim $ORACLE_HOME/bin/dbstart

Después de abrir el archivo de encontrar la línea indicada por la flecha, se ORACLE_HOME_LISTNER = 1 cambio convertirse en la R UN C L mi H la METRO mi L yo S T norte mi R = 1 modificado ORACLE_HOME_LISTNER = ORACLE_HOME. Guardar a cabo
Aquí Insertar imagen Descripción

Modificar el archivo $ ORACLE_HOME / bin / dbshut

vim $ORACLE_HOME/bin/dbshut

Después de abrir el archivo de encontrar la línea indicada por la flecha, se ORACLE_HOME_LISTNER = 1 cambio convertirse en la R UN C L mi H la METRO mi L yo S T norte mi R = 1 modificado ORACLE_HOME_LISTNER = ORACLE_HOME. Guardar a cabo
Aquí Insertar imagen Descripción

3. Escribir un guión, registrada como un servicio del sistema, se deja correr en el arranque y parada de tiempo, la función se llama y ejecutado dbstart y dbshu
usuario root para crear una secuencia de comandos en el directorio /etc/init.d. Se crea mi nombre oracle_auto

vi /etc/init.d/oracle_auto

Cuando este comando se ejecuta nada en su interior, los siguientes comandos para escribir en él. Defendisteis

#!/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 asignar permisos script puede ser ejecutado

 chown oracle /etc/init.d/oracle_auto
 chmod 775 /etc/init.d/oracle_auto

Compruebe si el guión establecido con éxito

service oracle_auto start

Aquí Insertar imagen Descripción
Ver registro, tener confianza en el éxito de la representación

cat /var/log/oraclelog.log

Aquí Insertar imagen Descripción

Deje que el sistema se inicia automáticamente con el guión

 chkconfig oracle_auto on

Resultados instalación de vistas

chkconfig oracle_auto --list

Aquí Insertar imagen Descripción

Esta configuración se ha completado, reinicie para probarlo

Publicado 11 artículos originales · ganado elogios 0 · Vistas 135

Supongo que te gusta

Origin blog.csdn.net/u012590718/article/details/104950408
Recomendado
Clasificación