Oracle 12c GI/RAC Step-by-Step安裝指南(一)
這篇文件包含了12c GI/RAC step-by-step的安裝文件,同時也包含了使用dbca 建立資料庫的過程。另外,也對安裝過程中涉及到的12c 新特性和一些其他的12c 新特性做了簡單的介紹。
注意: 這篇文章只是為了向大家展示12c GI/RAC的安裝過程,而且以測試為目的。如果您希望以此文件作為您的生產系統安裝文件,請進行充分的測試並根據需要進行修改。
OS : OEL 6.3 64-bit (12c 已經不再支援32位作業系統了)
版本 12.1
節點數: 3
1. 確定以下的os 包被安裝.
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6.i686
libXext-1.1 (x86_64)
libXext-1.1 (i686)
libXtst-1.0.99.2 (x86_64)
libXtst-1.0.99.2 (i686)
libX11-1.3 (x86_64)
libX11-1.3 (i686)
libXau-1.0.5 (x86_64)
libXau-1.0.5 (i686)
libxcb-1.5 (x86_64)
libxcb-1.5 (i686)
libXi-1.3 (x86_64)
libXi-1.3 (i686)
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
注意: 以上的包是有依賴關係的,請不要按照上面列出的包的順序安裝。
2. 修改檔案/etc/sysctl.conf 中的核心引數
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1054504960
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
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
net.ipv4.ip_local_range=9000 65500
3. 修改 /etc/security/limits.conf 檔案中的資源限制
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
4. 修改 /etc/pam.d/login 檔案
session required pam_limits.so
5. 修改 /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
umask 022
fi
6. 建立GI/RAC 所需的os 組和使用者。
#/usr/sbin/groupadd -g 501 oinstall
#/usr/sbin/groupadd -g 502 dba
#/usr/sbin/groupadd -g 504 asmadmin
#/usr/sbin/groupadd -g 506 asmdba
#/usr/sbin/groupadd -g 507 asmoper
#/usr/sbin/useradd -u 501 -g oinstall -G asmadmin,asmdba,asmoper grid
#/usr/sbin/useradd -u 502 -g oinstall -G dba,asmdba oracle
#passwd oracle
#passwd grid
7. 建立central inventory 路徑
# mkdir -p /u01/app/oraInventory
# chown -R grid:oinstall /u01/app/oraInventory
# chmod -R 775 /u01/app/oraInventory
8. 建立GI home
# mkdir -p /u01/app/12.1.0/grid
# chown -R grid:oinstall /u01/app/12.1.0/grid
# chmod -R 775 /u01/app/12.1.0/grid
9. 建立 rdbms home 和 base.
# mkdir -p /u02/app/oracle
# mkdir /u02/app/oracle/cfgtoollogs --needed to ensure that dbca is able to run after the rdbms installation.
# chown -R oracle:oinstall /u02/app/oracle
# chmod -R 775 /u02/app/oracle
# mkdir -p /u02/app/oracle/product/12.1.0/db_1
# chown -R oracle:oinstall /u02/app/oracle/product/12.1.0/db_1
# chmod -R 775 /u02/app/oracle/product/12.1.0/db_1
10. 安裝包cvuqdisk. 這個包可以在安裝介質的以下路徑中找到。
cd/Disk1/rpm
rpm –ivh cvuqdisk*
11. 修改 /etc/hosts 檔案. 在這次安裝測試中,scan被定義到了/etc/hosts檔案中
node1 pub: 10.182.208.132 nascds20.cn.oracle.com vip: 10.182.208.23 nascds20-vip.cn.oracle.com pri:192.168.1.101 nascds20-pri
node2 pub: 10.182.208.133 nascds21.cn.oracle.com vip: 10.182.208.26 nascds21-vip.cn.oracle.com pri:192.168.1.102 nascds21-pri
node3 pub: 10.182.208.134 nascds22.cn.oracle.com vip: 10.182.208.31 nascds22-vip.cn.oracle.com pri:192.168.1.103 nascds22-pri
scan: 10.182.208.39 scan-12c
12. 如果您啟動了 selinux , 請disable 掉。 它可能導致後續的asmlib 無法建立磁碟。
edit file /etc/selinux/config.
SELINUX=disabled
13. 如果啟用了 iptables,請disable掉.
# /etc/init.d/iptables save
# /etc/init.d/iptables stop
# chkconfig iptables off
注意: 這篇文章只是為了向大家展示12c GI/RAC的安裝過程,而且以測試為目的。如果您希望以此文件作為您的生產系統安裝文件,請進行充分的測試並根據需要進行修改。
OS : OEL 6.3 64-bit (12c 已經不再支援32位作業系統了)
版本 12.1
節點數: 3
1. 確定以下的os 包被安裝.
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6.i686
libXext-1.1 (x86_64)
libXext-1.1 (i686)
libXtst-1.0.99.2 (x86_64)
libXtst-1.0.99.2 (i686)
libX11-1.3 (x86_64)
libX11-1.3 (i686)
libXau-1.0.5 (x86_64)
libXau-1.0.5 (i686)
libxcb-1.5 (x86_64)
libxcb-1.5 (i686)
libXi-1.3 (x86_64)
libXi-1.3 (i686)
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
注意: 以上的包是有依賴關係的,請不要按照上面列出的包的順序安裝。
2. 修改檔案/etc/sysctl.conf 中的核心引數
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1054504960
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
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
net.ipv4.ip_local_range=9000 65500
3. 修改 /etc/security/limits.conf 檔案中的資源限制
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
4. 修改 /etc/pam.d/login 檔案
session required pam_limits.so
5. 修改 /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
umask 022
fi
6. 建立GI/RAC 所需的os 組和使用者。
#/usr/sbin/groupadd -g 501 oinstall
#/usr/sbin/groupadd -g 502 dba
#/usr/sbin/groupadd -g 504 asmadmin
#/usr/sbin/groupadd -g 506 asmdba
#/usr/sbin/groupadd -g 507 asmoper
#/usr/sbin/useradd -u 501 -g oinstall -G asmadmin,asmdba,asmoper grid
#/usr/sbin/useradd -u 502 -g oinstall -G dba,asmdba oracle
#passwd oracle
#passwd grid
7. 建立central inventory 路徑
# mkdir -p /u01/app/oraInventory
# chown -R grid:oinstall /u01/app/oraInventory
# chmod -R 775 /u01/app/oraInventory
8. 建立GI home
# mkdir -p /u01/app/12.1.0/grid
# chown -R grid:oinstall /u01/app/12.1.0/grid
# chmod -R 775 /u01/app/12.1.0/grid
9. 建立 rdbms home 和 base.
# mkdir -p /u02/app/oracle
# mkdir /u02/app/oracle/cfgtoollogs --needed to ensure that dbca is able to run after the rdbms installation.
# chown -R oracle:oinstall /u02/app/oracle
# chmod -R 775 /u02/app/oracle
# mkdir -p /u02/app/oracle/product/12.1.0/db_1
# chown -R oracle:oinstall /u02/app/oracle/product/12.1.0/db_1
# chmod -R 775 /u02/app/oracle/product/12.1.0/db_1
10. 安裝包cvuqdisk. 這個包可以在安裝介質的以下路徑中找到。
cd
rpm –ivh cvuqdisk*
11. 修改 /etc/hosts 檔案. 在這次安裝測試中,scan被定義到了/etc/hosts檔案中
node1 pub: 10.182.208.132 nascds20.cn.oracle.com vip: 10.182.208.23 nascds20-vip.cn.oracle.com pri:192.168.1.101 nascds20-pri
node2 pub: 10.182.208.133 nascds21.cn.oracle.com vip: 10.182.208.26 nascds21-vip.cn.oracle.com pri:192.168.1.102 nascds21-pri
node3 pub: 10.182.208.134 nascds22.cn.oracle.com vip: 10.182.208.31 nascds22-vip.cn.oracle.com pri:192.168.1.103 nascds22-pri
scan: 10.182.208.39 scan-12c
12. 如果您啟動了 selinux , 請disable 掉。 它可能導致後續的asmlib 無法建立磁碟。
edit file /etc/selinux/config.
SELINUX=disabled
13. 如果啟用了 iptables,請disable掉.
# /etc/init.d/iptables save
# /etc/init.d/iptables stop
# chkconfig iptables off
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12798004/viewspace-1274142/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【ASK_ORACLE】安裝Oracle RAC 12.2的GI軟體時報錯CLSRSC-614Oracle
- Oracle 12C安裝Oracle
- oracle 12c rac 詳細部署教程(一)Oracle
- oracle 12c RAC安裝,例項不能多節點同時啟動Oracle
- Oracle11g RAC安裝GI時會遇到INS-06006報錯處理過程Oracle
- oracle 12c release 2 安裝Oracle
- Oracle 11G RAC叢集安裝(3)——安裝OracleOracle
- oracle rac資料庫的安裝Oracle資料庫
- vgant 安裝oracle資料庫racOracle資料庫
- centos7 安裝ORACLE 11.2.0.4.0 RACCentOSOracle
- Solaris下Oracle RAC 11.2.0.4 安裝方法Oracle
- Oracle 12c資料庫安裝Oracle資料庫
- 安裝ORACLE 12.2.0.1 GI 時遇到INS-44002錯誤Oracle
- Oracle 12c rac ocr和votedisk管理Oracle
- 一次GI補丁安裝不完整導致的RAC心跳流量異常
- Oracle 12c 使用RMAN搭建物理備庫(RAC to RAC)Oracle
- Oracle 11g RAC自動打GI PSU補丁Oracle
- 沃趣微講堂 | Oracle叢集技術(二):GI與Oracle RACOracle
- Oracle RAC叢集解除安裝步驟Oracle
- Linux下Oracle 11.2.0.1 RAC安裝筆記LinuxOracle筆記
- Oracle linux 7.5安裝oracle 12c dg一直提示ORA-01017OracleLinux
- 【BUILD_ORACLE】Oracle 19c RAC搭建(一)安裝資源規劃UIOracle
- Oracle 12c升級指南Oracle
- Oracle Linux 7.1 靜默安裝Oracle 18c RACOracleLinux
- Oracle 12C RAC CDB資料庫部署Oracle資料庫
- oracle 12c rac 詳細部署教程(二)Oracle
- redhat7.6安裝Oracle11G RACRedhatOracle
- Oracle 11G RAC叢集安裝(2)——安裝gridOracle
- Oracle:Redhat 7 + Oracle RAC 11g 安裝 bug 總結OracleRedhat
- ORACLE 12C RAC資料庫的啟停Oracle資料庫
- ORACLE 12C RAC 部署應用包準備Oracle
- Oracle 19c RAC on Linux 7.6安裝手冊OracleLinux
- ORACLE 12C RAC 生產環境搭建介紹Oracle
- Oracle 12c RAC構築之二:共享磁碟配置Oracle
- 通過ORACLE VM virtualbox環境安裝oracle 11G RAC(ASM)OracleASM
- 【BUILD_ORACLE】Oracle 19c RAC搭建(五)DB軟體安裝UIOracle
- 【BUILD_ORACLE】Oracle 19c RAC搭建(四)Grid軟體安裝UIOracle
- 基於Linux的oracle 12cR2 RAC 標準化安裝(一)LinuxOracle
- Oracle 19c rac安裝,只能啟動一個節點的ASMOracleASM