【原创】操作系统准备工作就不多说了,按照文档一步步来
su - grid
安装前检查可以忽略的问题:
1.内存小于1.5G,1G可以安装
2.swap大小不足
3.查找不到pdksh包
4./etc/resolv.conf问题
5.cvulfy rpm包没有安装
grid用户在节点间的信任关系设置
/mnt/grid/sshsetup/sshUserSetup.sh -users grid -hosts rac1 rac2 -noPromptPassphrase
安装前检查
/mnt/grid/runcluvfy.sh stage -pre crsinst -n rac1,rac2 -fixup -verbose
/mnt/grid/runInstaller -silent -ignoreSysPrereqs -ignorePrereq \
ORACLE_HOSTNAME=rac1 \
INVENTORY_LOCATION=/u01/app/oracle/oraInventory \
SELECTED_LANGUAGES=zh_CN,en \
oracle.install.option=CRS_CONFIG \
ORACLE_BASE=/u01/app/grid \
ORACLE_HOME=/u01/app/11.2.0/grid \
oracle.install.asm.OSDBA=asmdba \
oracle.install.asm.OSOPER=asmoper \
oracle.install.asm.OSASM=asmadmin \
oracle.install.crs.config.gpnp.scanName=ora-scan \
oracle.install.crs.config.gpnp.scanPort=1521 \
oracle.install.crs.config.clusterName=rac-cluster \
oracle.install.crs.config.gpnp.configureGNS=false \
oracle.install.crs.config.autoConfigureClusterNodeVIP=false \
oracle.install.asm.monitorPassword=oracle \
oracle.install.crs.config.clusterNodes=rac1:rac1-vip,rac2:rac2-vip \
oracle.install.crs.config.networkInterfaceList=eth0:192.168.11.0:1,eth1:192.168.88.0:2 \
oracle.install.crs.config.storageOption=ASM_STORAGE \
oracle.install.crs.config.useIPMI=false \
oracle.install.asm.SYSASMPassword=oracle \
oracle.install.asm.diskGroup.name=CRS \
oracle.install.asm.diskGroup.redundancy=EXTERNAL \
oracle.install.asm.diskGroup.AUSize=1 \
oracle.install.asm.diskGroup.disks=/dev/raw/raw1 \
oracle.install.asm.diskGroup.diskDiscoveryString=/dev/raw/raw* \
oracle.install.asm.upgradeASM=false \
oracle.installer.autoupdates.option=SKIP_UPDATES \
--root用户在两节点顺序执行
/u01/app/11.2.0/grid/root.sh
注意在linux6.4上可能会报libcap.so.1找不到的问题,这是版本造成的,解决方法是link:
看一下这个包是否已经安装
rpm -qf /lib/libcap.so.*
libcap-2.16-5.5.el6.i686
ln -s /lib/libcap.so.2.16 /lib/libcap.so.1
--用asmcmd方法建立数据磁盘组
asmcmd mkdg ''
-- 还可以grid用户 用sqlplus建立磁盘组
create diskgroup data1 external redundancy disk '/dev/raw/raw2','/dev/raw/raw3';
--grid用户添加监听
srvctl add listener -l listener -s -p tcp:1521 -o $ORACLE_HOME
srvctl start listener -l listener
--原因:rac安装时要检查通过
/u01/app/oracle/oraInventory/ContentsXML/inventory.xml 加CRS="true"
--原因:rac安装结束后要写这里的文件
chmod g+w -R /u01/app/oracle/oraInventory
二、rac
su - oracle
oracle用户在节点间的信任关系设置
/mnt/database/sshsetup/sshUserSetup.sh -users oracle -hosts rac1 rac2 -noPromptPassphrase
安装前检查
/mnt/grid/runcluvfy.sh stage -pre dbinst -n rac1,rac2 -verbose
/mnt/database/runInstaller -silent -ignoreSysPrereqs -ignorePrereq \
oracle.install.option=INSTALL_DB_SWONLY \
ORACLE_HOSTNAME=rac1 \
UNIX_GROUP_NAME=oinstall \
INVENTORY_LOCATION=/u01/app/oracle/oraInventory \
SELECTED_LANGUAGES=zh_CN,en \
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 \
ORACLE_BASE=/u01/app/oracle \
oracle.install.db.InstallEdition=EE \
oracle.install.db.EEOptionsSelection=false \
oracle.install.db.DBA_GROUP=dba \
oracle.install.db.OPER_GROUP=oper \
oracle.install.db.CLUSTER_NODES=rac1,rac2 \
oracle.install.db.isRACOneInstall=false \
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false \
DECLINE_SECURITY_UPDATES=true \
oracle.installer.autoupdates.option=SKIP_UPDATES
三、dbca
建立一个rac数据库orcl,asm磁盘组名是data,两个节点rac1、rac2,字符集US7ASCII
dbca -silent -createDatabase \
-templateName "General_Purpose.dbc" \
-gdbName orcl -sysPassword "oracle" -systemPassword "oracle" -emConfiguration NONE \
-storageType ASM -asmsnmpPassword oracle -diskGroupName data -recoveryGroupName data \
-nodelist rac1,rac2 -characterSet US7ASCII -nationalCharacterSet AL16UTF16 \
-sampleSchema false -memoryPercentage 40 -automaticMemoryManagement true
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/44413/viewspace-762119/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/44413/viewspace-762119/