[ORACLE] ORACLE 11g 삭제 후 재설치 방법
정말 정리가 잘되어있는 블로그를 보고 나도 따로 정리했다.
입사 초반에 오라클 설치로 며칠을 보냈기 때문에, 다음에 설치할 땐, 절대 틀리지 않기 위해 작성함!
이번에는 오라클이 돌아갈 수 없는 강을 건너서
삭제 후 재설치가 필요했다..
잘가 .. 오라클..

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"

하아.. 드디어 접속 완료
이직해서도 오라클만큼은 자신 있게 설치할 수 있다고 말해야겠다..ㅎㅎ
궁금하신 점은 댓글 남겨주세용