티스토리 뷰

우분투10.10 - 오라클11g 1차 설치 실패의 원인은..

리눅스에 대해서 모른다..
우분투는 더구나 처음 써본다..
오라클 환경설정 너무 어지럽다..
설치도 한글이 깨진다 등등; 이 있습니다..

한글 깨진것만 바꾸면 설치 성공이 아니냐?.. 라는 분들도 계실겁니다;..

저게 블로그 3-4개를 검색해 가며.. 없는것 추가하고.. 이것저것 다 설치하다 보니..
어디가 뭔지.. 뭘 설치했는지 모르겠더군요;..

블로그 한곳만 팠어야 하는건데;..

그래서.. 블로그 한곳에 올라온 내용대로.. 오라클을 설치해보고.. 안되면.. 다른 블로그 내용으로..
그렇게.. 한 3-4번 설치하다 보면 되겠죠;..

우선 전 우분투 재설치를 했습니다;.. 이게 몇번째 재설치인지;..

우분투 재설치 몇번 해보고 나니.. 우분투 설치는 이제 쉽더군요;..
뭐 다른 OS 설치하는것도 똑같지만.. 익숙해진 느낌입니다..
한글언어팩으로 설치를 하면 영어쓸때 겹쳐서 보이더군요.. 폰트 수정하면 된다고 하던데..
폰트 수정할 줄 몰라서;.. 저는 첫번째 방법 올린걸로 다시 진행했습니다;..

다만.. 우분투에 오라클 설치 다 실패하면.. 페도라로 갈아탈겁니다;..


$ sudo apt-get install gcc binutils libaio1 lesstif2 lesstif2-dev make rpm libc6 libstdc++5 build-essential

아;.. 백업해놓고 한다는걸 까먹었네요;.. 그래야 다시 우분투 설치하는 수고는 없을텐데;..

우선 한줄 인스톨하는것만 했으니.. 우선 이거라도 백업해놔야겠습니다..

$ sudo groupadd oinstall
$ sudo groupadd dba
$ sudo groupadd nobody
$ sudo useradd -m oracle -g oinstall -G dba -s /bin/bash
$ sudo passwd oracle

아;.. 백업한다면서; 또 진행했어요;.. 저거 인스톨 하는 동안 쉬고있었더니;.. 그새 까먹었네요;..

$ 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

shell limit 설정..
$sudo gedit /etc/security/limits.conf
가장 아래에 추가..
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

여기서부터 삽질을 하기 시작했죠;..
이 부분부터는 oracle 사용자 계정 설정입니다..
다른건 빨강색, 파란색 색도 넣고 강조하더만.. 이건 뭐 지나가는 부분마냥;  글씨도 작고;..
이걸 놓쳤으니.. 당연히 실패를 했겠지요;..

링크설정..
오라클 계정으로 생성이 안되서 저는 root 계정으로 했습니다..
# su
password : 
# 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 mkdir /oracle
# sudo mkdir /oracle/11g
# sudo chown -R oracle:oinstall /oracle
# sudo chown -R oracle.dba /oracle
# sudo chmod -R 775 /oracle

# 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

그리고 레드햇 엔터프라이즈 릴리즈 파일.. 안만들었습니다;..
만들고 싶으면 설치 1과정을 보시면 됩니다..

오라클 계정 소유의 폴더에 넣어야 합니다..

$ sudo mv /home/panda/Desktop/database /home/oracle
$ cd /home/oracle/database
$ ./runInstaller


앗.. 한글이 또 깨졌습니다..



$ export Lang=C 는 안되고.. 
$ export LANG=C 는 되는군요.. 계속 Lang=C 을 했으니 안될수밖에;..


그런데.. 이분 블로그에 올라온 내용하고 약간 틀립니다..

사진 출처 - Syaku Blog  리눅스 우분투 9 오라클 11g 설치..

각 서버환경에 따라 화면이 다를 수 있다고 하지만.. 여태까지 제가 봐왔던.. 화면은 바로 이 화면인데 말이죠..
이거랑 똑같아야.. 따라하기 쉬운데 말이죠;..

우선 체크 해제하고.. 다음 눌렀습니다..


Create 하고 다음..


Single 하고 다음..


Advenced 인스톨 선택하고 다음..


전 한국사람이니까.. 뭔지 몰라도 Korean 추가하고 다음..


엔터프라이즈 선택하고 다음..


오라클 만들어준 폴더 설정해주고 다음..


이게 계속 걸렸는데.. 터미널 들어가서 oraInventory 라는 폴더를 생성해주고 그 폴더를 설정해줬습니다..
그리고 다음..


요기도 그냥 다음..


오라클 이름이랑 SID 이름 설정하고 다음..


여기도 그냥 다음..


계속 다음~.. 스샷 찍는것도 귀찮아서;.. 그냥 다음만 눌러도 되는건 그냥 패스;..
패스하다보면 암호 설정있는데..


아래를 체크해주시고.. 암호 한번만 적어주시면 됩니다.. 위에 껄로 하면 4개다 적어야 해요..


Failed 가 떴는데.. 그냥 무시하고 설치!;..
제가 생각했을땐 apt-get install 이 잘못된것 같습니다;.. 아닐수도 있구요;..


그리고 피니쉬!..


우선 설치가 목적이였기 때문에;.. 오라클하고 연동 테스트는 나중에;..
오라클 몇 일 동안 쉴때마다 붙잡고 있었더니.. 머리가 다 아프네요;.. 연동은 나중에;..

오라클 9i 버전이지만.. 요 블로그 잘 되있네요..
시련은 있어도 실패은 없다!  네이버 블로그..

다 설치하고 나니까.. 좋은 블로그들이 눈에 들어오네요;..
내 남자의 길~!  우분투(Ubuntu) 10.04 에 Apache + PHP + MySQL + Oracle 설치 관련 자료.(설치 1. Oracle 설치)


ps. 연동 성공했습니다..
연동하는 방법은 저 블로그들에 잘 나와있구요..
같은컴에서 확인하려고 하니까 잘 안되서.. 브릿지로 설정해줬습니다..

ps. lsnrcrl start 에러시..
# vi /etc/selinux/config
가장 아래에 추가합니다..
SELINUX=disabled