본문 바로가기
개발/ORACLE

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

by 유우웁 2024. 7. 18.
반응형

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

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

 

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

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

 

잘가 .. 오라클..

 

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"

 

 

 

하아.. 드디어 접속 완료

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

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

 

반응형