본문으로 바로가기

안녕하세요! 이번시간에는 리스너와 데이터베이스 설정을 하겠습니다.


이것만 완료하면 리눅스에서 오라클을 사용하실수 있을실 텐데요!! 그렇게 많이 어렵지 않죠?! ㅎㅎ


마무리 단계이니 열심히 따라와 주시기 바랍니다! 그럼 시작하겠습니다.



리스너&데이터베이스 설정 시작!




1.'cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin'로 이동합니다.

' ./netca' 를 입력해 리스너를 실행시킵니다.


리스너 설정이 시작되었습니다. 다음으로 넘어갑니다.



2.추가 선택입니다. 다음으로 넘어갑니다.



3.다음으로 넘어갑니다.



4.다음으로 넘어갑니다.



5.기본값을 사용하니 다음으로 넘어갑니다.



6.리스너 추가 설정입니다. No를 선택하고 다음으로 넘어갑니다.



7.다음으로 넘어갑니다.



8.완료를 눌러서 리스너 설정을 마무리 합니다.



9.'cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin'로 이동합니다. 

' ./dbca '를 입력해 데이터베이스 설정을 시작합니다.


다음으로 넘어갑니다. 



10.다음으로 넘어갑니다.



11.다음으로 넘어갑니다.



12.아래 화면과 같이 입력후 다음으로 넘어갑니다.



13.다음으로 넘어갑니다.



14.아래를 체크한후에 비밀번호를 넣어주고 다음으로 넘어갑니다.



15.Yes를 눌러줍니다. (비밀번호가 단순해서 그런겁니다...)



16.다음으로 넘어갑니다.



17.다음으로 넘어갑니다.



18.다음으로 넘어갑니다.



19.이 화면이 뜨면 Character Sets로 이동합니다.



20.UTF8로 선택을 바꿔주시고 다음으로 넘어갑니다.



21.데이터베이스 설정이 완료되었습니다.



22.설치중입니다!!



23.완료가 되었네요. Exit를 누르고 간단한 환경변수만 해주면 끝이납니다!!



24. 환경변수를 해줍니다.


'cd ~'

'vi .bash_profile'

다음 내용을 추가합니다.

export ORACLE_SID=orcl 


실행 

'source ~/.bash_profile'  


'su'명령어로 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=/home/oracle/app/oracle/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 

를 적어줍니다. 


리부팅하고 정상적으로 서비스 실행되는지 확인합니다. 



이제 환경설정도 끝났고 오라클을 시작하도록 해볼까요?!




25.마무리 실행닙니다!!!


터미널에서 sqlplus / as sysdba를 칩시다!!! 정상적으로 아래와 같은 화면이 뜨면 성공한 것입니다.!!와~~~



이로써 Oracle Linux 설치&Oracle 11g 설치가 끝이났습니다.


잘 따라와 주셨으면 쉽게 설치가 완료되었을 것입니다.

시간이 남으면 복습하여서 더욱 익숙하게 만들도록 합시다!!



외부 접속 가능 하게 하는 리스너 추가


cd $ORACLE_HOME/network/admin

vi listener.ora


SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = orcl) (ORACLE_HOME = /home/oracle/app/oracle/product/11.2.0/dbhome_1)

) )

추가 후 저장


lsnrctl stop -> lsnrctl start



Oracle Linux 설치&Oracle 11g 설치가 모두 끝이 났습니다!!

긴 글임에도 잘 따라와 주셔서 너무 감사합니다..  다음시간에는 sqldeveloper를 설치하여서 x윈도우에서 편히 db를 쓸수 있게 해보겠습니다.


감사합니다.!!