centos7 oracle 11g r2 설치 5/5 - 자동실행
DB & SQL 2015. 10. 17. 22:054단계까지만 해도 테스트하는데 지장이 없지만
부팅시에 자동실행 되면 편하니까 한다.
oracle 계정으로 실행한다.
vi /etc/oratab
다음 내용을
orcl:/usr/oracle/app/product/11.2.0/dbhome_1:N
아래 처럼 바꿔준다.
orcl:/usr/oracle/app/product/11.2.0/dbhome_1:Y
root 계정과 같은 관리자 계정으로 실행한다.
vi /etc/rc.d/init.d/oracle
다음 내용을 넣는다.
경로, 환경 등은 설치때 한 것과 동일하게 한다.
#!/bin/bash # oracle: Start/Stop Oracle Database 11g R2 # # chkconfig: 345 90 10 # description: The Oracle Database is an Object-Relational Database Management System. # # processname: oracle . /etc/rc.d/init.d/functions LOCKFILE=/var/lock/subsys/oracle ORACLE_HOME=/usr/oracle/app/product/11.2.0/dbhome_1 ORACLE_USER=oracle case "$1" in 'start') if [ -f $LOCKFILE ]; then echo $0 already running. exit 1 fi echo -n $"Starting Oracle Database:" su - $ORACLE_USER -c "$ORACLE_HOME/bin/lsnrctl start" su - $ORACLE_USER -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME" su - $ORACLE_USER -c "$ORACLE_HOME/bin/emctl start dbconsole" touch $LOCKFILE ;; 'stop') if [ ! -f $LOCKFILE ]; then echo $0 already stopping. exit 1 fi echo -n $"Stopping Oracle Database:" su - $ORACLE_USER -c "$ORACLE_HOME/bin/lsnrctl stop" su - $ORACLE_USER -c "$ORACLE_HOME/bin/dbshut" su - $ORACLE_USER -c "$ORACLE_HOME/bin/emctl stop dbconsole" rm -f $LOCKFILE ;; 'restart') $0 stop $0 start ;; 'status') if [ -f $LOCKFILE ]; then echo $0 started. else echo $0 stopped. fi ;; *) echo "Usage: $0 [start|stop|status]" exit 1 esac exit 0 # End of file
다음을 실행
sudo chmod 755 /etc/rc.d/init.d/oracle sudo chkconfig --add oracle sudo chkconfig oracle on
리부팅하고 정상적으로 서비스 실행되는지 확인
방화벽으로 인하여 접속이 안될 경우는
방화벽을 끄거나 리스너 포트를 여는 두가지 방법이 있다.
방화벽을 끌 경우
systemctl status firewalld sudo systemctl stop firewalld sudo systemctl disable firewalld
리스너 포트를 열 경우
systemctl status firewalld netstat -tulpn | grep LISTEN sudo firewall-cmd --zone=public --add-port=1521/tcp --permanent sudo firewall-cmd --reload
리부팅하고 접속이 잘되는지 테스트 해본다.
아직까진 문제 없이 잘 되고 있다.
'DB & SQL' 카테고리의 다른 글
oracle user 생성 삭제 (0) | 2015.10.18 |
---|---|
oracle tablespace 생성 삭제 (1) | 2015.10.18 |
centos7 oracle 11g r2 설치 4/5 - 데이터베이스 설정 (4) | 2015.10.17 |
centos7 oracle 11g r2 설치 3/5 - 리스너 설정 (3) | 2015.10.17 |
centos7 oracle 11g r2 설치 2/5 - 설치 (15) | 2015.10.17 |