CentOS 6.4 + Oracle 11.2.0.4 설치 (단일 인 스 턴 스 ASM)
환경
가상 컴퓨터: VMware® Workstation, version: 10.0.2 build - 1744117
OS:CentOS6.4
DB:Oracle11.2.0.4
IP:192.168.181.55
Netmask:255.255.255.0
Gateway:192.168.181.1
호스트 이름: sg1
2. OS 설치
OS 설 치 는 매우 간단 합 니 다. 시스템 의 하 드 디스크 를 설치 하 는 것 외 에 저 는 5G 하 드 디스크 두 개 를 추가 로 추 가 했 습 니 다. 그 이 유 는 나중에 제 가 ASM UDEV 바 인 딩 방식 으로 이 두 개의 디스크 를 데이터 파일 과 플래시 구역 을 저장 하 는 ASM 디스크 로 만 들 었 기 때 문 입 니 다.OS 유형 은 데스크 톱 버 전 을 선 택 했 습 니 다. 다른 5G 디스크 두 개 는 파 티 션 을 사용 하지 않 고 다른 것 은 순서대로 설치 하고 필요 한 가방 은 뒤에 설치 합 니 다.
3. 미디어 업로드
[root@sg1 ~]# cd /tmp
[root@sg1 tmp]# ll
total 12
drwx------. 2 gdm gdm 4096 Oct 27 10:27 orbit-gdm
drwx------. 2 root root 4096 Oct 27 10:26 orbit-root
drwx------. 2 gdm gdm 4096 Oct 27 10:26 pulse-7rXfsGYPnYLc
-rw-------. 1 root root 0 Oct 27 2014 yum.log
[root@sg1 tmp]# rz
[root@sg1 tmp]# ls -lh
total 3.5G
drwx------. 2 gdm gdm 4.0K Oct 27 10:27 orbit-gdm
drwx------. 2 root root 4.0K Oct 27 10:26 orbit-root
-rw-r--r--. 1 root root 1.3G Apr 15 2014 p13390677_112040_Linux-x86-64_1of7.zip
-rw-r--r--. 1 root root 1.1G Apr 15 2014 p13390677_112040_Linux-x86-64_2of7.zip
-rw-r--r--. 1 root root 1.2G Apr 17 2014 p13390677_112040_Linux-x86-64_3of7.zip
drwx------. 2 gdm gdm 4.0K Oct 27 10:26 pulse-7rXfsGYPnYLc
-rw-------. 1 root root 0 Oct 27 2014 yum.log
4. UDEV 바 인 딩 ASM 디스크
바 인 딩 전에 사용자 와 사용자 그룹 을 추가 합 니 다.
[root@sg1 ~]# vi user.sh
groupadd -g 501 dba
groupadd -g 502 oper
groupadd -g 503 asmadmin
groupadd -g 504 asmoper
groupadd -g 505 asmdba
useradd -u 500 -g oinstall -G dba,asmdba,oper oracle
useradd -u 501 -g oinstall -G asmadmin,asmdba,asmoper,oper,dba grid
[root@sg1 ~]# sh user.sh
[root@sg1 ~]# passwd oracle
Changing password for user oracle.
New password:
BAD PASSWORD: it is based on a dictionary word
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.
[root@sg1 ~]# passwd grid
Changing password for user grid.
New password:
BAD PASSWORD: it is based on a dictionary word
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.
제 가 사용 하 는 VMware 때문에...® Workstation ,사용 중 / sbin / scsiid - g - u - d / dev / sdb 명령 이후 아무런 정보 도 표시 되 지 않 았 습 니 다. 인터넷 에서 조회 한 결과 가상 컴퓨터 파일 에 disk. EnableUUID = "TRUE" 라 는 설정 정 보 를 추가 해 야 한 다 는 것 을 알 게 되 었 습 니 다.
[root@sg1 tmp]# shutdown -h now
sg1.vmx, :
disk.EnableUUID="TRUE"
위 에 추 가 된 두 디스크 의 UUID 를 명령 으로 찾 아 규칙 파일 을 정의 하고 UDEV 를 다시 시작 합 니 다.
[root@sg1 ~]# /sbin/scsi_id -g -u -d /dev/sdb
36000c291cf77bc123323fe102f774b1f
[root@sg1 ~]# /sbin/scsi_id -g -u -d /dev/sdc
36000c29882d246daac8110185b222b77
[root@sg1 ~]# vi /etc/udev/rules.d/99-oracle-asmdevices.rules
KERNEL=="sd*", BUS=="scsi",PROGRAM=="/sbin/scsi_id i --whitelisted --device=/dev/$name", RESULT=="36000c291cf77bc123323fe102f774b1f", NAME="ASM_DATA", ACTION=="add|change", OWNER="grid",GROUP="oinstall", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id i --whitelisted --device=/dev/$name", RESULT=="36000c29882d246daac8110185b222b77", NAME="ASM_FLA", ACTION=="add|change", OWNER="grid",GROUP="oinstall", MODE="0660"
[root@sg1 ~]# /sbin/udevadm control --reload-rules
[root@sg1 ~]# /sbin/start_udev
Starting udev: [ OK ]
UDEV 의 연결 문제 에 대해 OS 버 전이 다 르 기 때문에 많은 문제 가 발생 했 습 니 다. 다음 두 링크 는 다른 사람 이 정리 한 것 이 니 참고 하 시기 바 랍 니 다.Linux 6 에서 UDEV 를 사용 하여 RAC ASM 저장 장치 이름 문 제 를 해결 하고 UDEV 를 이용 하여 OCR VOTE 설정 (전체 디스크 기반)
4. 디 렉 터 리 만 들 기
[root@sg1 ~]# vi mkdir.sh
mkdir -p /u01/app/oraInventory
chown -R grid:oinstall /u01/app/oraInventory/
chmod -R 775 /u01/app/oraInventory/
mkdir -p /u01/11.2.0/grid
chown -R grid:oinstall /u01/11.2.0/grid/
chmod -R 775 /u01/11.2.0/grid/
mkdir -p /u01/app/oraInventory/
mkdir -p /u01/app/oracle
mkdir -p /u01/app/oracle/cfgtoollogs
mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle
[root@sg1 ~]# sh mkdir.sh
5. Oracle 의 각종 매개 변 수 를 설정 합 니 다.
[root@sg1 ~]# vi /etc/hosts
192.168.181.55 sg1
[root@sg1 ~]# vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
[root@sg1 ~]# sysctl -p
[root@sg1 ~]# vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
grid soft stack 10240
[root@sg1 ~]# vi /etc/pam.d/login
session required /lib/security/pam_limits.so
[root@sg1 ~]# vi /etc/profile
if [ $USER = "oracle" ]||[ $USER = "grid" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
6. 방화벽 닫 기, SELinux
[root@sg1 ~]# chkconfig ntpd off
[root@sg1 ~]# vi /etc/selinux/config
SELINUX=disable
7. Oacle 과 grid 환경 변 수 를 수정 합 니 다.
Oracle:
vi .bash_profile
export ORACLE_SID=sg1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$PATH:$ORACLE_HOME/bin
umask 022
Grid:
vi .bash_profile
export ORACLE_SID=+ASM
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/11.2.0/grid
export GRID_HOME=/u01/11.2.0/grid
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export THREADS_FLAG=native
export PATH=$PATH:$ORACLE_HOME/bin
umask 022
8. 로 컬 yum 소스 를 설정 하고 필요 한 가방 을 설치 합 니 다.
cd /etc/yum.repos.d/
mkdir old
mv CentOS-* old/
vi pjc.repo
[pjc]
name=pjc
baseurl=file:///media
gpgcheck=0
enable=1
yum install compat-libstdc* -y;
yum install libaio-devel* -y;
yum install sysstat* -y;
yum install unixODBC-2.2.11 -y;
yum install unixODBC-devel* -y;
yum install pdksh* -y;
yum install lrzsz* -y;
yum install vnc* -y;
9. 압축 풀기 grid 소프트웨어 및 설치
[root@sg1 tmp]# unzip p13390677_112040_Linux-x86-64_3of7.zip
[grid@sg1 ~]$ cd /tmp/grid
[grid@sg1 grid]$ ./runInstaller
다음은 grid 사용자 아래 도형 화 인터페이스 에 grid 를 설치 합 니 다.
grid 마지막 설치 검 사 를 통 해 우 리 는 두 곳 이 통과 하지 못 한 것 을 발 견 했 습 니 다. 지금 수정 하 겠 습 니 다.
[root@sg1 ~]# vi /etc/sysctl.conf
kernel.shmmax = 980320256
[root@sg1 ~]# sysctl -p
RPM 패키지 도 하나 없어 서 Seachine 에서 다운로드 할 수 있 습 니 다. 설치 후 다시 검사, 통과!다음 설치 후 스 크 립 트 실행 오류:
Creating trace directory /u01/11.2.0/grid/bin/clscfg.bin: error while loading shared libraries: libcap.so.1: cannot open shared object file: No such file or directory Failed to create keys in the OLR, rc = 127, Message:
Failed to create keys in the OLR at /u01/11.2.0/grid/crs/install/crsconfig_lib.pm line 7660. /u01/11.2.0/grid/perl/bin/perl -I/u01/11.2.0/grid/perl/lib -I/u01/11.2.0/grid/crs/install /u01/11.2.0/grid/crs/install/roothas.pl execution failed
관련 자 료 를 조회 해 보 니 compat - libcap 1 - 1.10 - 1. x86 설치 가 적 었 습 니 다.64. rpm, 아래 설치
[root@sg1 ~]# yum install -y compat-libcap*
CRS 설정 을 삭제 하고 스 크 립 트 를 다시 실행 합 니 다.
perl /u01/11.2.0/grid/crs/install/rootcrs.pl -verbose -deconfig -force
[root@sg1 ~]# /u01/11.2.0/grid/root.sh
이 단 계 는 11G GRID 설치 가 libcap. so. 1 에 부족 하여 종료 되 는 해결 방법 을 참고 합 니 다.
10. 디스크 그룹 설치
현재 grid 소프트웨어 가 설치 되 었 습 니 다. 다음은 Disk Group 을 계속 설치 하고 grid 사용자 의 그래 픽 설정 입 니 다.
[grid@sg1 ~]$ asmca
11. Oracle 데이터베이스 소프트웨어 설치
먼저 압축 해제 소프트웨어 를 사용 한 다음, 아래 는 Oacle 사용자 로 전환 하고, 그래 픽 인터페이스 에 설치 합 니 다.
[root@sg1 tmp]# unzip p13390677_112040_Linux-x86-64_1of7.zip
[root@sg1 tmp]# unzip p13390677_112040_Linux-x86-64_1of7.zip
[oracle@sg1 ~]$ cd /tmp/database/
[oracle@sg1 database]$ ./runInstaller
마지막 으로 스 크 립 트 를 실행 하면 됩 니 다.
12. 데이터베이스 설치
다음은 데이터 베 이 스 를 정식으로 설치 하고 Oacle 사용자 에서 dbca, 그래 픽 인터페이스 설 치 를 실행 합 니 다.
[root@sg1 admin]# mkdir -p sg1/adump [root@sg1 admin]# chown -R oracle:oinstall sg1/
소결
예전 에 Oracle 을 여러 번 설 치 했 는데 이번 에는 고 버 전 OS + 고 버 전 DB 이 고 ASM 의 단일 인 스 턴 스 를 사 용 했 습 니 다. 설치 의 어려움 은 grid 와 udev 에 있 습 니 다. 사실은 원리 가 똑 같 습 니 다. 그리고 udev 를 사용 하면 Oracle ASM Lib 가방 에 의존 하지 않 고 CentOS 6 시리즈 에서 ASMLib 를 찾기 가 쉽 지 않 아 udev 를 직접 사 용 했 습 니 다.첫 번 째 오리지널 블 로 그 는 여기까지 입 니 다. 앞으로 많이 와 주 셨 으 면 좋 겠 습 니 다!(>^ω^<)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 작업 은 Clob 또는 NClob 데이터 형식의 저장 프로 세 스 인 스 턴 스 를 포함 합 니 다.텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.