Linux 시스템(X64)설치 Oracle 11g 전체 설치 그림 튜 토리 얼 에 기본 동작 추가

1.운영 체제 핵심 매개 변수 수정
루트 사용자 아래 에서 다음 절 차 를 실행 합 니 다:
1)사용자 의 SHELL 제한 을 수정 하고/etc/security/limits.conf 파일 을 수정 합 니 다.
입력 명령:vi/etc/security/limits.conf,i 키 를 누 르 면 편집 모드 에 들 어가 다음 내용 을 파일 에 추가 합 니 다.

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

편집 완료 후 Esc 키 를 누 르 고":wq"를 입력 하여 디스크 를 종료 합 니 다.
2)수정/etc/pam.d/login 파일,입력 명령:vi/etc/pam.d/login,i 키 를 누 르 면 편집 모드 에 들 어가 다음 내용 을 파일 에 추가 합 니 다.

session required /lib/security/pam_limits.so

session required pam_limits.so

편집 완료 후 Esc 키 를 누 르 고":wq"를 입력 하여 디스크 를 종료 합 니 다.
3)Liux 커 널 을 수정 하고/etc/sysctl.conf 파일 을 수정 하 며 명령 을 입력 하 십시오:vi/etc/sysctl.conf,i 키 를 누 르 면 편집 모드 에 들 어가 다음 내용 을 파일 에 추가 합 니 다.

fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

편집 완료 후 Esc 키 를 누 르 고":wq"를 입력 하여 디스크 를 종료 합 니 다.
4)/etc/sysctl.conf 변경 을 즉시 적용 하려 면 다음 명령 을 실행 하 십시오.입력:sysctl-p 는 다음 과 같이 표 시 됩 니 다.

linux:~ # sysctl -p

net.ipv4.icmp_echo_ignore_broadcasts = 1

net.ipv4.conf.all.rp_filter = 1

fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

5)편집/etc/profile,입력 명령:vi/etc/profile,i 키 를 누 르 면 편집 모드 에 들 어가 다음 내용 을 파일 에 추가 합 니 다.

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

편집 완료 후 Esc 키 를 누 르 고":wq"를 입력 하여 디스크 를 종료 합 니 다.
6)소프트웨어 설치 및 지원 그룹의 소유자 로 서 관련 사용자 와 그룹 을 만 듭 니 다.
Oracle 사용자 와 비밀 번 호 를 만 들 고 명령 을 입력 하 십시오:

useradd -g oinstall -g dba -m oracle

passwd oracle

그리고 비밀 번 호 를 입력 하 라 고 할 것 이다.비밀 번 호 는 임의로 두 번 입력 하지만 일치 해 야 한다.차 로 돌아 가 확인 해 야 한다.
7)데이터베이스 소프트웨어 디 렉 터 리 와 데이터 파일 저장 디 렉 터 리,디 렉 터 리 의 위 치 를 만 들 고 자신의 상황 에 따라 디스크 공간 을 주의 하면 됩 니 다.여 기 는 Oacle 사용자 아래 에 두 겠 습 니 다.예 를 들 어:
입력 명령:

mkdir /home/oracle/app

mkdir /home/oracle/app/oracle

mkdir /home/oracle/app/oradata

mkdir /home/oracle/app/oracle/product

8)디 렉 터 리 속 주 를 Oracle 사용자 소유 로 변경 하고 명령 을 입력 합 니 다.

chown -R oracle:oinstall /home/oracle/app

9)Oacle 사용자 의 환경 변 수 를 설정 합 니 다.우선 새로 만 든 Oacle 사용자 로 전환 합 니 다.
입력:su C oracle,그리고 직접 입력:vi.bashprofile
i 로 편집.bashprofile,편집 모드 에 들 어가 다음 내용 을 추가 합 니 다.

export ORACLE_BASE=/home/oracle/app

export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

편집 완료 후 Esc 키 를 누 르 고":wq"를 입력 하여 디스크 를 종료 합 니 다.
2.설치 과정
1)상기 시스템 이 모든 작업 을 완료 하도록 요구 한 후에 시스템 을 취소 하고 그래 픽 인터페이스 에서 Oracle 사용자 로 로그 인 합 니 다.먼저 다운로드 한 Oracle 패 키 지 를 linux 에 복사 하고 SSH 의 다른 ftp 도구 로 복사 합 니 다.
터미널 을 열 고 unzip 명령 을 실행 하여 Oacle 설치 파일 을 압축 해제 합 니 다.예 를 들 어:
입력 명령:

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

압축 해제 완료 후 cd 압축 해제 후 디 렉 터 리 database 에 들 어 갑 니 다.
입력 명령:
cd database
ls 명령 을 사용 하면 압축 해제 후 database 에 포 함 된 파일 을 볼 수 있 습 니 다.다음 그림:

2)설치 실행,명령 입력:./runInstaller








이 단계 에 설치 하면 rpm 패키지 가 많이 있 는 지 볼 수 있 습 니 다.Liux 가 설 치 된 CD 나 ISO 에서(또는 D:\linux)oracle11g_Package)부족 한 패 키 지 를 찾 아 ftp 를 사용 하여 Liux 에 업로드 한 다음 rpm Civh xxx.rpm-nodeps Cforce 를 사용 하여 설치 합 니 다.내 려 와 환경 검사 과정 에서 통과 되 었 다.

설치 과정 에서 86%가 오류 가 발생 할 수 있 습 니 다.
설치 미 러 rhel-server-6.1-x86 업로드64-dvd.iso,
그리고 미 러 파일 을/mnt 와 같이 걸 어 놓 습 니 다.

# mount -o loop rhel-server-6.1-x86_64-dvd.iso /mnt

# cd /mnt/Packages

# rpm -ivh glibc-common-2.12-1.25.el6.x86_64.rpm

# rpm -ivh kernel-headers-2.6.32-131.0.15.el6.x86_64.rpm

# rpm -ivh libgcc-4.4.5-6.el6.x86_64.rpm

# rpm -ivh glibc-2.12-1.25.el6.x86_64.rpm

# rpm -ivh libgomp-4.4.5-6.el6.x86_64.rpm

# rpm -ivh nscd-2.12-1.25.el6.x86_64.rpm

# rpm -ivh glibc-headers-2.12-1.25.el6.x86_64.rpm

# rpm -ivh glibc-devel-2.12-1.25.el6.x86_64.rpm

# rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm

# rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm

# rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm

# rpm -ivh cpp-4.4.5-6.el6.x86_64.rpm

# rpm -ivh gcc-4.4.5-6.el6.x86_64.rpm

주:이상 은 gcc 를 설치 하 는 것 입 니 다.소프트웨어 설치 순서 가 틀 리 면 안 됩 니 다.

******************************************

# rpm -ivh libstdc++-4.4.5-6.el6.x86_64.rpm

# rpm -ivh libstdc++-devel-4.4.5-6.el6.x86_64.rpm

# rpm -ivh gcc-c++-4.4.5-6.el6.x86_64.rpm

주:이상 gcc-c+설치 입 니 다.
이 방법 에 근거 하여 잘못 을 해결 하 였 다.
설치 가 완료 되면 시스템 은 루트 권한 으로 셸 스 크 립 트 2 개 를 실행 해 야 한 다 는 것 을 알려 줍 니 다.제 것 은/home/oracle/app/oracle/product/11.2.0/dbhome 입 니 다.1/root.sh
터미널 을 새로 열 고 명령 을 입력 하 십시오:

su C root

cd /home/oracle/app/oracle/product/11.2.0/dbhome_1

sh root.sh

cd /home/oracle/oraInventory

sh orainstRoot.sh

3.데이터베이스 구축
1)Oacle 사용자 의 그래 픽 인터페이스 Oacle 사용자 에서 터미널 을 새로 열 고 명령 dbca 를 직접 입력 하면 다음 화면 이 팝 업 됩 니 다.우 리 는 이곳 에서 맞 춤 형 데이터 베 이 스 를 채택 한다.











긴 기다 림 끝 에 이 화면 을 보면 Oacle 라 이브 러 리 가 완성 되 었 음 을 설명 합 니 다.
4.감청 및 로 컬 네트워크 서비스 설정
1)Oacle 사용자 의 그래 픽 인터페이스 Oacle 사용자 에서 터미널 을 새로 열 고 명령 을 입력 하면 netca 는 다음 화면 을 팝 업 합 니 다.

2)감청 서 비 스 를 만 듭 니 다(Oacle 서버 역할 을 하여 다른 Oacle 클 라 이언 트 가 이 Oacle 서버 에 연결 하도록 합 니 다)






3)로 컬 네트워크 서비스 이름 설정(Oacle 클 라 이언 트 역할 을 하고 다른 Oacle 서버 에 연결)


연 결 된 Oacle 서버 의 데이터베이스 인 스 턴 스 이름 을 입력 하 십시오.


Oacle 서버 의 ip 주 소 를 입력 하 십시오.

YES 테스트 선택

change Login 을 누 르 면 Oacle 서버 에 연 결 된 사용자 이름과 비밀 번 호 를 입력 하고 OK 를 누 르 십시오.

이 화면 을 보면 테스트 성공 을 설명 합 니 다(성공 하지 못 하면 네트워크 가 잘 통 하 는 지,연 결 된 Oacle 서버 가 시작 되 는 지,감청 이 시작 되 는 지 등 원인 을 확인 하 십시오)

로 컬 네트워크 서비스 이름 을 지정 합 니 다.



이렇게 Oacle 서버 설치 설정 이 거의 완료 되 었 습 니 다.
주의:
1.Linux oracle 데이터베이스 listener.ora 저장 경로
cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
2.Linux oracle 데이터베이스 tnsnames.ora 저장 경로
cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora
3.ORACLE 작 동 모니터
(1)Oacle 설치 사용자 로 전환(일반적으로 Oacle)
su - oracle
(2)모니터 작 동
lsnrctl start
(3)모니터 정지
lsnrctl stop
4.테스트 Oacle 시작:
[oracle@oracle ~]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on Fri Jul 27 02:12:12 2012
Copyright (c) 1982, 2009, Oracle. All rights reserved.
SQL> quit
테스트 의 또 다른 방법:windows 플랫폼 컴퓨터 를 찾 습 니 다.telnet Oacle 호스트 IP 주소:1521,통 하면 블랙 스크린 이 나타 나 고 커서 가 반 짝 입 니 다.
5.Linux 에서 1521 포트 를 열 어 Oracle Listener 에 네트워크 연결 을 허용 합 니 다.
증상:
(1)TCP/IP 연결 이 통 합 됩 니 다.ping 명령 으로 테스트 할 수 있 습 니 다.
(2)서버 에서 Oracle Listener 가 시작 되 었 습 니 다.
lsnrctl status 리 스 너 상태 보기
lsnrctl start Oracle listener 시작
(3)클 라 이언 트 가 받 은 오류 정 보 는 보통 ORA-12170:TNS:연결 시간 초과
이 때,우 리 는 기본적으로 서버 가 1521 포트 를 열지 않 았 다 는 것 을 확신 할 수 있다.(기본 설정 을 사용한다 고 가정 하면)
해결 방법:
(1)만약 에 랜 환경 이 라면 방화벽 을 설정 했다.그럼 리 눅 스 방화벽 을 닫 을 수 있 습 니 다.
sudo service iptables stop
(2)iptables 를 편집 하고 1521 포트 를 엽 니 다.
sudo vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT
:wq
방화벽 재 부팅
sudo service iptables restart
Liux 가 다시 시작 한 후에 도 유효 하도록 설정 을 저장 합 니 다.
sudo service iptables save
방화벽 규칙 보기:
sudo iptables -L Cn
6.Liux 에서 Oacle 사용자 시트 공간 만 들 기
기 존 데이터베이스 인 스 턴 스 에 새 계 정 을 만 들 고 새로운 표 에 접근 하 는 것 입 니 다.
작업 절 차 는 다음 과 같다.
(1)Liux 에 로그 인하 여 Oacle 사용자 로 로그 인 합 니 다.(루트 사용자 가 로그 인 했다 면 로그 인 후 su-Oacle 명령 으로 Oacle 사용자 로 전환 합 니 다)
(2)sysdba 방식 으로 sqlplus 를 엽 니 다.명령 은 다음 과 같 습 니 다.sqlplus"/as sysdba"
(3)일반적인 사용자 테이블 공간 배치 위 치 를 보십시오.다음 sql 을 실행 합 니 다.
select name from v$datafile
(4)사용자 테이블 공간 만 들 기:
CREATE TABLESPACE NOTIFYDB DATAFILE '/home/oracle/app/oradata/orcl/scsdb.dbf' SIZE 200M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
(5)사용 자 를 만 들 고 비밀번호 와 위 에 만 든 사용자 테이블 공간 을 지정 합 니 다.
CREATE USER scs IDENTIFIED BY scs DEFAULT TABLESPACE NOTIFYDB;
(6)권한 부여
grant connect,resource to scs;
grant unlimited tablespace to scs;
grant create database link to scs;
grant select any sequence,create materialized view to scs;
--상기 조작 을 통 해 우 리 는 scs/scs 로그 인 이 지정 한 인 스 턴 스 를 사용 하여 우리 자신의 시 계 를 만 들 수 있 습 니 다.

좋은 웹페이지 즐겨찾기