개발/ORACLE

[ORACLE] ORACLE 11g 삭제 후 재설치 방법

유우웁 2024. 7. 18. 16:35
반응형

정말 정리가 잘되어있는 블로그를 보고 나도 따로 정리했다.

입사 초반에 오라클 설치로 며칠을 보냈기 때문에, 다음에 설치할 땐, 절대 틀리지 않기 위해 작성함!

 

이번에는 오라클이 돌아갈 수 없는 강을 건너서

삭제 후 재설치가 필요했다..

 

잘가 .. 오라클..

 

oracle 삭제

 

다른 블로그 보면, /data/oracle/product/11.2.0/dbhome_1/deinstall/ 에 있는 

./deinstall하면 된다고 하는데 나는 안 돼서 그냥 수동 삭제함.

(해당 방법으로 되는 사람은 아래 작업 안해도 됨)

 

- 리스너 종료 

해당 작업은 리눅스 oracle 계정으로 접속 후 해야 함.

> [ora19c@localhost app] lsnrctl stop

 

- 설치한 rpm 삭제 

> rpm -e oracle-xe-11.2.0-1.0.x86_64.rpm

 

- 설치된 폴더 삭제

>  rm /etc/ora*

>  rm ~/.ora*

>  rm app/oracle/...  

 

- 설치 계정 및 그룹 삭제

>  userdel oracle (계정 삭제 안될 경우, 구동 중인 프로세스 죽이고 삭제

                         프로세스 죽이는 법 : kill -9 [해당프로세스])

>  groupdel dba

 

- 재부팅 

>  reboot


오라클 설치 (오라클 홈페이지 접속)
https://www.oracle.com/database/technologies/xe-prior-release-downloads.html

 

2. 의존라이브러리 설치
> yum -y install compat-libstdc++-33.x86_64 binutils elfutils-libelf elfutils-libelf-devel
> -yum -y install glibc glibc-common glibc-devel glibc-headers gcc gcc-c++ libaio-devel
> yum -y install libaio libgcc libstdc++ libstdc++ make sysstat unixODBC unixODBC-devel
> yum -y install unzip 위에 명령어가 안 되는 경우, sudo yum install unzip
> yum -y install compat-libstdc++-33.x86_64 binutils elfutils-libelf elfutils-libelf-devel
> yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat
    y 입력

 

ORACLE 유저 생성, 권한설정

 

[root@localhost ~]# groupadd dba
[root@localhost ~]# useradd -g dba oracle
[root@localhost ~]# passwd oracle
[root@localhost ~]# mkdir -p /u01/app/oracle
[root@localhost ~]# chown -R oracle:dba /u01
[root@localhost ~]# chmod -R 775 /u01

 

환경변수 편집

 

[root@localhost ~]# su - oracle

[oracle@localhost ~]$ vi .bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/xe
export ORACLE_SID=XE
export PATH=$PATH:$ORACLE_HOME/bin

 

오라클 설치 

 

[root@localhost ~] # unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
[root@localhost ~] # cd Disk1/
[root@localhost Disk1]# rpm -Uvh oracle-xe-11.2.0-1.0.x86_64.rpm

 

ORACLE configure 설정

 

[root@localhost Disk1]# cd /etc/init.d/
[root@localhost init.d]# ./oracle-xe configure

 

해당 명령어 실행하면, oracle 환경을 설정할 수 있다.

 

tnsnames.ora 와 listener.ora 설정 확인

 

1. listener.ora

 

2. tnsnames.ora

 

 

oracle 접속

 

[oracle@localhost ~]$ sqlplus "/as sysdba"

 

 

 

하아.. 드디어 접속 완료

이직해서도 오라클만큼은 자신 있게 설치할 수 있다고 말해야겠다..ㅎㅎ

궁금하신 점은 댓글 남겨주세용

 

반응형