티스토리 뷰

우분투에 아파치, 톰캣, JDK 를 설치해봤습니다..
이제 데이터를 저장하고 주고 받을 수 있는.. 데이터프로그램인.. 오라클을 설치해 봅시다..

JDK랑 다르게.. 오라클은 로그인을 해야 다운 받을 수 있더군요.. 아이디, 이메일, 비밀번호 정도만 넣고 가입하시면..
바로 다운 받을 수 있습니다..


1. 필수 패키지 다운/설치, 기본 쉘 링크 설정..
필수 패키지 설치하라고 하니.. 설치해야겠죠.. 솔직히 왜 필수인지는 저도 모릅니다;..
리눅스 초짜라 아무것도 모르지만;.. 설치하라니.. 해야죠;..

$ sudo apt-get install build-essential libaio1 gawk ksh libmotif3 alien libtool lsb-rpm



계속 하시겠습니까? Y.. 를 누름과 동시에 다운로드 진행..

다운/설치에 많은 시간이 소요되서.. 우분투 오라클 설치에 대한 자료를 찾아보기 시작했습니다..

그런데.. 어떤 글에.. 이런 내용이 보이더군요..

"공식적으로 오라클은 우분투를 지원하지 않는다. RedHat or Fedora 환경을 지원하고 있다"..
출처 - 오라클 우분투 설치 - SGcom IDEA design

이게 뭥미;.. 나 뻘짓한거임?.. 이란 생각이 들었습니다;..

하지만 공식적으로.. 지원을 하지 않으니.. 비공식적으로 쓰라는 뜻;.. 으로 인식되었죠;..
아무튼 기다리고 있는데.. 다운은 다되었는데.. 설치가 안되더군요.. 계속 멈춰있습니다..
설치하는데 오래 걸리는건가 하고 생각해봤지만.. 너무 오래걸리더군요..
그래서 vmware 종료 후 다시 설치하려니까.. 뭔가 이상한게 많이 뜨더라구요;..

dpkg --configure -a 이라는 명령어까지 검색해서 쓰면서.. 겨우 어떻게 정상으로 돌려놨는데..
그래도 뭔가 꺼림직해서.. 우분투를 재설치 시작했습니다..
재설치하다보니.. 안되는게 또 생겨서.. 설치 하는 방법도 약간 업그레이드 했구요..
그방법으로 하니까.. 따로 한글 설정 안해도 되더군요..

그리고.. 아파치, 톰캣, JDK 설치 전에.. 오라클 부터 설치하려고 합니다..
다 설치 후에 안되서 다시 설치해야하는 번거로움을 없애기 위해서;.. 오라클 설치하고..
안되면 다시 지우고 다시하고.. 그렇게 하려구요;..

아무튼.. 그렇게.. 지우고 다시 오라클을 다시 설치 시작!..
$ sudo apt-get install build-essential libaio1 gawk ksh libmotif3 alien libtool lsb-rpm

똑같이 쳤는데.. 아까와는 다르게.. 순식간에 설치 완료!..




2. 오라클 그룹 추가..
이것도 솔직히 뭘 위한 그룹인지 모르겠습니다.. 다른 블로그 들어가도.. 내용은 다 똑같더군요..
어디 한곳에서 복사한것 마냥 똑같습니다;..

root 계정으로 접속했습니다.. 혹시 모르니까요..
# sudo su -
암호 :
# addgroup oinstall
# addgroup dba
# addgroup nobody
# usermod -g nobody nobody
# useradd -g oinstall -G dba -m oracle -s /bin/bash
# passwd oracle


중간에 -G 가 있는데.. 꼭 대문자를 써야하는지.. 소문자를 써도 상관없는지.. 모르겠지만..
모든 블로그에서 대문자 -G 로 써있기 때문에.. 그냥 대문자로 썼습니다..
나중에 한번 소문자로 썼더니 오류나더군요;..
마지막 passwd oracle 하면.. 비밀번호 설정하라고 나오는데.. 오라클 비밀번호 설정해 주면 되겠습니다..


3. 디렉토리 생성/권한 설정..
오라클 디렉토리 생성입니다.. 이건 뭐.. 오라클 어디에 설치할지 정하는게 아닐까요?..

# mkdir /oracle
# mkdir /oracle/11g
# chown -R oracle:oinstall /oracle
# chmod -R 775 /oracle



4. 커널 파라미터(변수) 설정..
오라클에 필요한 메모리, CPU 리소스를 위해 변수를 설정합니다..
CPU 지원이나 메모리가 충분치 않으면 오라클 인스턴스가 올라가질 않는다고 하네요..

# sudo gedit /etc/sysctl.conf
아래 내용을 가장 아래부분에 추가해줍니다..
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000



$sudo /sbin/sysctl -p
모듈을 셧다운 시켰다가 복구 시키라는데.. 뭐가 뭔지 몰라서.. 이 명령어 쓴 후에..
우분투 다시시작을 했습니다..
다시 시작하니까.. 아까 추가했던 오라클 계정이 보이네요..



다시 터미널로 들어가서 마저 셋팅을 해줍시다..

# sudo gedit /etc/security/limits.conf
아래 내용을 가장 아래부분에 추가해줍니다..
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536



5. 오라클 환경변수 설정..
오라클 환경변수 설정입니다..
아까 처음 밝혔듯이.. "공식적으로 오라클은 우분투를 지원하지 않는다"..
이기 때문에..
유분투의 내부 설정을 래드햇 처럼 바꿔줘야 합니다..
어떻게?.. 링크 설정을 이용해서죠..

# sudo ln -s /usr/bin/awk /bin/awk
# sudo ln -s /usr/bin/rpm /bin/rpm
# sudo ln -s /lib/libgcc_s.so.1 /lib/libgcc_s.so
# sudo ln -s /usr/bin/basename /bin/basename

이제 래드햇처럼 대충 속였으니.. 환경변수 설정을 해봅시다..
# sudo gedit /etc/profile
아래 내용을 가장 아래부분에 추가해줍니다..
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/11g
export ORACLE_SID=ora11
export PATH=$PATH:$ORACLE_HOME/bin

환경설정이 끝났으면.. 이제 확인을 해봐야겠죠?..
# su - oracle
password : 패스워드 입력
# echo $ORACLE_BASE
/oracle
# echo $ORACLE_HOME
/oracle/11g

이라고 나오면 환경설정 성공!..


6. 레드햇 엔터프라이즈 릴리즈 파일 생성..
어떤 블로그는 만들어줘야 한다고 하고.. 어떤 블로그는 없어도 잘 된다고 하고..
저도 없어도 될것 같긴한데.. 혹시 모르니까;.. 만들어봤습니다..

# sudo gedit /etc/redhat-release
새로 만든 래드햇-릴리즈에 아래를 추가합니다..
Red Hat Enterprise Linux AS release 3 (Taroon)


7. 오라클 11g 설치..
드디어 오라클 설치입니다.. 길고도 길었습니다..
오라클 다운 받는 건 지난번에 올렸으니까 패스.. 다운 받은 상태에서 부터 진행하겠습니다..
제가 적어놓고도 뭐가 뭔지 모를정도로 복잡한 설정들이었습니다;..

거기에 압축을 풀고.. 다시 로그인을 하기 위해서 재시작!..
그런데.. 재시작 하자마자 무한 반복 로그인 증상;..
"........."..

결국.. 우분투까지 새로 설치했습니다;..

우선 오라클 설치는 root 계정이 아닌 다른 계정 oracle로.. 설치를 해야합니다..
오라클 압축을 푼 폴더로 들어갑니다.. 당연히 터미널이죠!..

./runInstaller
캬.. 뜹니다.. 오라클 11g..



감동하기도 전에 뜨는;.. 이건 뭥미!..


한글이 깨질때..
$ export Lang=C
$ env Lang=C

를 하라고 하는데.. 했는데도 깨지는 이 현상은;..

그냥 페도라 쓸까;..
설치 성공을 올리고 싶었지만;.. 아쉽게도 실패;.. 1차 도전기로 바꿔야겠어요;..
오라클 8 버전보다 설치하는게 엄청 쉽다는데.. 나는 왜이렇게 어려운건지;..


참고 사이트..
A broken hand works, but not a broken heart. - [Ubuntu Hardy Heron] Oracle 11g 설치...
- Stand alone. R. - 오라클11g 설치 (in centOS 5.1)..
- ▒ PCJOIN -- notebook 개인 리눅스 공부자료실 - 우분투에 오라클 설치..
- 예민한인어  네이버 블로그 - 리눅스 우분투 9 오라클 11g 설치 : Linux Ubuntu Oracle..


ps. lsntctl start 실행시 에러날때..
# vi /etc/selinux/config
가장 아래에 추가합니다..
SELINUX=disabled