oracle12c RAC安装
Install Oracle 12C on Oralce Linux 6.5
1. 规划
pubip
vip
privip
scan ip
2. 安装操作系统
通过vbox来安装
3. 修改操作系统相关配置
如关闭selinux
vi /etc/selinux/config –修改“SELINUX=enforcing” 改为“SELINUX=disabled”
如 关闭iptables
service iptables off chkconfig iptables off 关闭操作系统时间同步服务,最好操作下,如果没有装最好了,如果装了没有关,会引起数
据库两节点时间 不同步而无法启动,
chkconfig ntpd off
mv /etc/ntp.conf /etc/ntp.conf.bak
设置IP
cat> /etc/sysconfig/network-scripts/ifcfg-eth0<
>/etc/sysconfig/network-scripts/ifcfg-eth1<>/etc/yum.repos.d/local.repo<
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
也补充上。 注意, 不同的操作系统,可能配置路径不一样
2. 配置
2.1 安装DNS
yum -y install bind bind-chroot(redhat,centos,oracle linux 等)
zypper in bind bind-chrootenv bind-doc bind-utils (for opensuse)
因为我的主机是opensuse 因此,下面的步骤主要以是opensuse 为平台。当然也会尽力补充上Redhat 的相关配置。但是由于操作系统不同,bind版本不同,配置文件的配置方法/路径也会有些差异,此配置方法只适用于opensuse 13.1 / Redhat(centos Oracle linux )6.5 版本。其他版本,只供借鉴。
2.2 在named主配置文件中添加zone属性信息
cd /etc
cat named.conf |grep -v “#”>named.conf.1
mv named.conf named.conf.bak
mv named.conf.1 named.conf
for opensuse:
cat>>/etc/named.conf<>/etc/named.rfc1912.zones<halberd.com.zone< 1.168.192.in-addr.arpa<halberd.com.zone< 1.168.192.in-addr.arpa<
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
示DNS服务器运行正常。
客户端运行,
Ping rac1.halberd.com #如果可以正常解析为IP地址,则说明客户端与DNS服务器可以正
常通信
2.5 启动DNS服务
临时启动,service named start 每次开机启动,chkconfig named on 4. 正式安装
4.1 创建用户、组
groupadd -g 54321 oinstall
groupadd -g 54322 dba
groupadd -g 54327 asmdba
groupadd -g 54328 asmoper
groupadd -g 54329 asmadmin
groupadd -g 54323 oper
groupadd -g 54324 backupdba
useradd -u 54321 -g oinstall -G dba asmadmin,asmdba,asmoper grid
useradd -u 54322 -g oinstall -G dba,backupdba,asmadmin,asmdba,asmoper oracle
passwd grid
passwd oracle
For redhat:
如果修改密码时你的密码过于简短,会提示, BAD PASSWORD: it is too short
BAD PASSWORD: is too simple
此时可以修改/etc/pam.d/system-auth文件, 将“password requisite pam_cracklib.so try_first_pass retry=3 type=” 注释
将“password sufficient pam_unix.so sha512 shadow nullok try_first_pass use_authtok”中
的use_authtok 去掉
亲测,
OPENSUSE 不知道怎么整呢。。内牛满面啊:
4.2 修改相关
参数
转速和进给参数表a氧化沟运行参数高温蒸汽处理医疗废物pid参数自整定算法口腔医院集中消毒供应
方法一,rpm自动修改,,
前面我们将ISO 文件挂载到主机/home/iso下面 现在就在这里面就有一个rpm包可以帮我们做这些修改参数的事, /home/iso/Packages/oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64.rpm
方法二,手动,,
cat>>/etc/sysctl.conf< /proc/sys/net/ipv4/ip_local_port_range
cat>>/etc/security/limits.conf<>/home/grid/.bash_profile <> /home/oracle/.bash_profile < echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id --whitelisted --replace-
whitespace --device=/dev/\$name\", RESULT==\"`/sbin/scsi_id --whitelisted --replace-whitespace
--device=/dev/sd$i`\", NAME=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""
> done
将上面生成的结果保存在如下文件中,两人个节点相同,,
/etc/udev/rules.d/99-oracle-asmdevices.rules /sbin/start_udev
ls -l /dev/asm*
4.7 复制虚拟机构成节点2
注意复制前,先将节点1的共享存储下线。不然复制的时候会将共享存储一起CLONE。
4.8 修改节点2相关信息
1) 修改主机IP地址
cat /dev/null > /etc/udev/rules.d/70-persistent-net.rules cat> /etc/sysconfig/network-scripts/ifcfg-eth0<>/etc/sysconfig/network-scripts/ifcfg-eth1<
Note:
1. This script must be run on the same host from where installer was run.
2. This script needs a small password properties file for configuration assistants that require
passwords (refer to install guide documentation).
此时打开另外一个窗口,以root用户执行两个文件,
1. /u01/app/oraInventory/orainstRoot.sh
2. /u01/app/12.1.0/grid/root.sh 注意,以上两个文件先在安装的节点执行,再去其他节点执行。
待所有节点上两个文件都执行完,以grid instructure 安装用户在安装节点执行下面命令, /u01/app/12.1.0/grid/cfgtoollogs/configToolAllCommands RESPONSE_FILE=/home/grid/gi.rsp
#(这里就是静默安装文件)
安装完成后查看集群状态,
[grid@rac1 ~]$ crsctl stat res -t
--------------------------------------------------------------------------------
Name Target State Server State details --------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.CRSDATA.dg
ONLINE ONLINE rac1 STABLE ONLINE ONLINE rac2 STABLE
ora.LISTENER.lsnr
ONLINE ONLINE rac1 STABLE
ONLINE ONLINE rac2 STABLE
ora.asm ONLINE ONLINE rac1 Started,STABLE
ONLINE ONLINE rac2 Started,STABLE
ora.net1.network
ONLINE ONLINE rac1 STABLE
ONLINE ONLINE rac2 STABLE ora.ons
ONLINE ONLINE rac1 STABLE
ONLINE ONLINE rac2 STABLE
-------------------------------------------------------------------------------- Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE rac1 STABLE
ora.MGMTLSNR 1 OFFLINE OFFLINE STABLE
ora.cvu
1 ONLINE ONLINE rac1 STABLE
ora.oc4j
1 ONLINE ONLINE rac1 STABLE ora.rac1.vip
1 ONLINE ONLINE rac1 STABLE
ora.rac2.vip
1 ONLINE ONLINE rac2 STABLE
ora.scan1.vip 1 ONLINE ONLINE rac1 STABLE
--------------------------------------------------------------------------------
4.12 命令创建ASM磁盘组
[grid@rac1 ~]$ asmca -silent -createDiskGroup -sysAsmPassword 'Sys123456' -diskString '/dev/asm*' -diskGroupName FRCA -diskList '/dev/asm-diskd' -redundancy EXTERNAL -compatible.asm 11.2 -compatible.rdbms 11.2
[grid@rac1 ~]$ asmca -silent -createDiskGroup -sysAsmPassword 'Sys123456' -diskString '/dev/asm*' -diskGroupName DATA -diskList '/dev/asm-diskc' -redundancy EXTERNAL -compatible.asm 11.2 -compatible.rdbms 11.2
4.13 静默安装RDBMS
如果前面没有解压数据库安装包,先解压。我的解压路径在/u01
将静默安装响应文件保存为/u01/app/oracle/db.rsp
执行安装,
[oracle@rac1 ~]$ ./runInstaller -silent -ignoreSysPrereqs -ignorePrereq -responseFile /u01/app/oracle/db.rsp
db.rsp配置文件内容,
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.1.0
oracle.install.option=INSTALL_DB_SWONLY ORACLE_HOSTNAME=rac1.halberd.com
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory SELECTED_LANGUAGES=en
ORACLE_HOME=/u01/app/oracle/product/12.1.0/db_1 ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oper
oracle.install.db.BACKUPDBA_GROUP=backupdba oracle.install.db.DGDBA_GROUP=dba
oracle.install.db.KMDBA_GROUP=dba
oracle.install.db.rac.configurationType= oracle.install.db.CLUSTER_NODES=rac1,rac2 oracle.install.db.isRACOneInstall=false oracle.install.db.racOneServiceName=
oracle.install.db.rac.serverpoolName=
oracle.install.db.rac.serverpoolCardinality=0
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE oracle.install.db.config.starterdb.globalDBName= oracle.install.db.config.starterdb.SID= oracle.install.db.ConfigureAsContainerDB=false oracle.install.db.config.PDBName=
oracle.install.db.config.starterdb.characterSet= oracle.install.db.config.starterdb.memoryOption=false oracle.install.db.config.starterdb.memoryLimit= oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.password.ALL= oracle.install.db.config.starterdb.password.SYS= oracle.install.db.config.starterdb.password.SYSTEM=
oracle.install.db.config.starterdb.password.DBSNMP= oracle.install.db.config.starterdb.password.PDBADMIN= oracle.install.db.config.starterdb.managementOption=DEFAULT oracle.install.db.config.starterdb.omsHost= oracle.install.db.config.starterdb.omsPort=0 oracle.install.db.config.starterdb.emAdminUser= oracle.install.db.config.starterdb.emAdminPassword= oracle.install.db.config.starterdb.enableRecovery=false oracle.install.db.config.starterdb.storageType= oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=
oracle.install.db.config.asm.diskGroup=
oracle.install.db.config.asm.ASMSNMPPassword=
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false DECLINE_SECURITY_UPDATES=true
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
PROXY_REALM=
COLLECTOR_SUPPORTHUB_URL=
oracle.installer.autoupdates.option=SKIP_UPDATES oracle.installer.autoupdates.downloadUpdatesLoc=
AUTOUPDATES_MYORACLESUPPORT_USERNAME=
AUTOUPDATES_MYORACLESUPPORT_PASSWORD=
后续工作,
安装完成后,会提示执行两个文件,按要求执行即可,
Please check '/u01/app/oraInventory/logs/silentInstall2014-06-15_03-25-48PM.log' for more details.
As a root user, execute the following script(s):
1. /u01/app/oracle/product/12.1.0/db_1/root.sh
Execute /u01/app/oracle/product/12.1.0/db_1/root.sh on the following nodes:
[rac1, rac2]
如下,
[root@rac1 database]# /u01/app/oracle/product/12.1.0/db_1/root.sh
Check /u01/app/oracle/product/12.1.0/db_1/install/root_rac1_2014-06-15_15-45-40.log for the output of root script
[root@rac2 ~]# /u01/app/oracle/product/12.1.0/db_1/root.sh Check /u01/app/oracle/product/12.1.0/db_1/install/root_rac2_2014-06-15_15-46-06.log for the output of root script
4.14 DBCA 手工建库
手工建库分为以下几个步骤,
1.