728x90
반응형
아래 링크에서 다운로드까지 완료한 후!
이어서 필요한 세팅을 한다!
1. 설치에 필요한 패키지 다운로드
Ubuntu에서 rpm 파일을 사용해 패키지를 설치할 수 없다. rpm 파일을 deb 패키지로 변경 및 그 외 설치를 위해 필요한 패키지들을 다운받기!
alien : RPM 패키지를 Debian 패키지로 변환
libaio1 : Linux 커널 AIOAsynchronous I/O 엑세스 라이브러리
unixodbc : ODBC (Open Database Connectivity) 라이브러리
$ apt-get install -y alien libaio1 unixodbc
2. zip 파일 압축 해제 하기
명령어 unzip 으로 압축을 해제하는데 아까 봐두었던 경로 이용!
만약 Home/Download 경로라면 아래와 같이!
$ unzip /home/[계정이름]/Downloads/oracle-xe-11.2.0-1.0.x86_64.rpm.zip
3. rpm 파일을 우분투에서 사용 가능한 deb 파일로 변환하기(오래 걸림)
$ alien --scripts -d Disk1/oracle-xe-11.2.0-1.0.x86_64.rpm
4. /sbin/chkconfig 파일 생성해주기
(Redhat 패키지들은 설치시 /sbin/chkconfig를 시용해야 하지만,
Ubuntu에는 해당 파일이 없기 때문에 /bin/chkconfig 파일을 생성해야 한다)
$ vi /sbin/chkconfig
똑같이 입력해준 후 저장하기 ( vi 모드 저장하는 명령어 esc키 누른 후 ':wq' )
#!/bin/bash
# Oracle 11gR2 XE installer chkconfig hack for Ubuntu
file=/etc/init.d/oracle-xe
if [[ ! `tail -n1 $file | grep INIT` ]]; then
echo >> $file echo '### BEGIN INIT INFO' >> $file
echo '# Provides: OracleXE' >> $file
echo '# Required-Start: $remote_fs $syslog' >> $file
echo '# Required-Stop: $remote_fs $syslog' >> $file
echo '# Default-Start: 2 3 4 5' >> $file
echo '# Default-Stop: 0 1 6' >> $file
echo '# Short-Description: Oracle 11g Express Edition' >> $file
echo '### END INIT INFO' >> $file
fi
update-rc.d oracle-xe defaults 80 01
#EOF
파일 생성 후 실행할 수 있도록 755 권한 설정
$ chmod 755 /sbin/chkconfig
5. kernel 파라미터 설정
$ vi /etc/sysctl.d/60-oracle.conf
입력 후 저장
# Oracle 11g XE kernel parameters
fs.file-max=6815744
net.ipv4.ip_local_port_range=9000 65000
kernel.sem=250 32000 100 128
kernel.shmmax=536870912
커널 파라미터 로드
$ service procps start
6. Oracle XE용 파일 추가
(이미 존재할 수도 있음)
$ ln -s /usr/bin/awk /bin/awk
Oracle XE의 리스너가 사용할 lock 파일 생성
(이미 존재할 수도 있음)
$ mkdir /var/lock/subsys
listener 파일 생성
$ touch /var/lock/subsys/listener
7. Oracle XE 패키지 설치(조금 기다려야함)
dpkg --install oracle-xe_11.2.0-2_amd64.deb
성공 시 아래와 같이 나온다.
Oracle XE 사용을 위해 Oracle 최초 설정
$ /etc/init.d/oracle-xe configure
8. 환경변수 설정
Oracle 관련 환경변수 추가
$ vi ~/.barshrc
아래 내용 입력 후 저장
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE
export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
export ORACLE_BASE=/u01/app/oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
변경 사항 반영
$ source ~/.bachrc
9. 상태 확인
$ lsnrctl status
잘 나오면 끝~!
728x90
반응형
'IT > Linux' 카테고리의 다른 글
[리눅스 서버 구축]3_Ubuntu에서 고정 ip 할당 & 공유기 포트포워딩 & Oracle DB 외부에서 사용가능하게 만들기 (5) | 2021.01.30 |
---|---|
Ubuntu 방화벽 설정 관련 명령어 (0) | 2021.01.30 |
Ubuntu root 계정 생성 (3) | 2021.01.28 |
[리눅스 서버 구축]2_Ubuntu에서 Oracle CLI로 설치하기[1] (0) | 2021.01.28 |
[리눅스 서버 구축]1_Windows에서 Linux로 운영체제 바꾸기[2] (0) | 2021.01.24 |