RAC 11g 安装--新手级别

来源:这里教程网 时间:2026-03-03 20:11:20 作者:

oracle 11g RAC 安装操作步骤 1、操作系统:CentOS 7.4 2、网络规划:vi /etc/hosts #public IP172.17.2.211   jq-hxdbt-211172.17.2.212   jq-hxdbt-212 #private IP172.17.5.211 jq-hxdbt-211-priv172.17.5.212 jq-hxdbt-212-priv #virtual IP:172.17.2.213   jq-hxdbt-211-vip172.17.2.214   jq-hxdbt-212-vip #scan ip172.17.2.215  hxdbscan   注意:私有IP网段,要单独设置一个新网段,不可与应用服务器同一个网段。 3、下载安装包 下载后上传到新服务器/tmp上 (两节点都要传输) 4、创建grid和oracle用户(两个节点执行)groupadd -g 1200 oinstallgroupadd -g 1201 asmadmingroupadd -g 1202 asmdbagroupadd -g 1203 asmopergroupadd -g 1204 dbagroupadd -g 1205 oper useradd -m -u 1100 -g oinstall -G asmadmin,asmdba,asmoper,dba,oper -d /home/grid  griduseradd -m -u 1101 -g oinstall -G dba,oper,asmdba -d /home/oracle  oracle mkdir -p /u01/app/grid mkdir -p /u01/app/11.2.0/grid mkdir -p /u01/app/oraclechmod -R 755 /u01chown -R grid:oinstall /u01chown -R oracle:oinstall /u01/app/oracle # 修改用户密码为Pass123456 echo "Grid123456" | passwd --stdin grid echo "Oracle123456" | passwd --stdin oracle 5、修改host文件(root用户操作,两台主机均操作) vi /etc/hosts #public IP172.17.2.211   jq-hxdbt-211172.17.2.212   jq-hxdbt-212 #private IP172.17.5.211   jq-hxdbt-211-priv172.17.5.212   jq-hxdbt-212-priv #virtual IP:172.17.2.213   jq-hxdbt-211-vip172.17.2.214   jq-hxdbt-212-vip #scan ip172.17.2.215  hxdbscan 关闭Selinux和防火墙(root用户,两台主机均操作)

关闭 SELinux : 修改 /etc/selinux/config 文件, 将 SELINUX= 后面的值改为

disabled。这一改动需要重启操作系统才生效。

 

禁用防火墙

systemctl stop firewalld.service

禁止防火墙开机自动

systemctl disable firewalld.service

 

禁用 networkmanager

systemctl disable NetworkManager.service

 

systemctl list-unit-files | grep -i networkmanager # 确认状态为 disabled

getenforce // 确认为 disable

systemctl list-unit-files | grep -i firewalld # 确认状态为 disabled

 6、修改shell限制参数(两节点执行)编辑/etc/security/limits.conf文件: grid soft nproc 2047grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536grid soft stack 10240grid hard stack 32768oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240oracle hard stack 32768 7、配置用户验证(root用户,两台主机均操作)

编辑 /etc/pam.d/login 新增以下内容:

session    required     pam_limits.so

 

关闭操作系统 Transparent Huge Pages

根据 MOS 文档“ Oracle Linux - Transparent Huge Pages (THP) and Memory Compaction

Causing Processes to Unresponsive on UEK2 ( 文档 ID 1606759.1) ”,需要关闭操作系

统的 Transparent Huge Page 特性。

/etc/rc.local 中加入下面的代码行:

if test -f /sys/kernel/mm/transparent_hugepage/enabled; then

echo never > /sys/kernel/mm/transparent_hugepage/enabled

fi

if test -f /sys/kernel/mm/transparent_hugepage/defrag; then

echo never > /sys/kernel/mm/transparent_hugepage/defrag

fi

在重启后,确认如下结果:

cat /sys/kernel/mm/transparent_hugepage/defrag

always [never]

cat /sys/kernel/mm/transparent_hugepage/enabled

always [never]

关闭操作系统不需要的功能

systemctl disable avahi-daemon.service

systemctl disable bluetooth.service

systemctl disable irqbalance.service

systemctl disable rpcgssd.service

systemctl disable cups.service

systemctl disable abrt-ccpp.service

systemctl disable irqbalance.service

systemctl disable NetworkManager.service

systemctl disable iscsid.service

systemctl disable auditd.service

systemctl disable lvm2-monitor.service

systemctl disable mdmonitor.service

 关闭NUMA

根据 Doc ID 1962100.1,需要关闭 NUMA:

It is observed there are hang issues in RHEL 7 with many CPU cores and more RAM, due NUMA was enabled. As a workaround it is recommended to turn off NUMA.

 

#查看默认的 grub设置

grubby --default-kernel

/boot/vmlinuz-3.10.0-957.el7.x86_64

# 查看默认 grub设置的具体信息:   grubby --info /boot/vmlinuz-3.10.0-957.el7.x86_64

 

 

# numa=off参数加入配置文件

grubby --args=numa=off   --update-kernel /boot/vmlinuz-3.10.0-957.el7.x86_64

 

#重启服务器

sync

shutdown -r now

 

# 确认 numa已经被关闭

dmesg | grep -i numa

NUMA turned off

 

 五、修改内核参数(root用户,两台主机均操作)编辑/etc/sysctl.conf配置文件:

# added for oracle

fs.file-max = 6815744

kernel.sem = 10000 10240000 10000 1024

kernel.shmmni = 4096

kernel.shmall   = 67108864 – 根据实际物理内存修改

kernel.shmmax   = 137438953472-- 根据实际物理内存修改

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.wmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_max = 1048576

fs.aio-max-nr = 40960000

vm.dirty_ratio=20

vm.dirty_background_ratio=3

vm.dirty_writeback_centisecs=100

vm.dirty_expire_centisecs=500

vm.swappiness=10

vm.min_free_kbytes=524288

vm.nr_hugepages   = 65560  ----- 根据实际物理内存修改 ( AMM 互斥 )

 

以上参数值内存都是 256G

 

参数值大小计算:

kernel.shmall = 67108864---(物理内存 /pagesize )

kernel.shmmax = 137438953472----(<physical RAM size> * 0.75 设置单个数据库实例使用的最大内存( SGA+PGA)限制 )

参考配置如下

kernel.shmall

当内存为 4G 时, kernel.shmall = 1048576

 

当内存为 8G 时, kernel.shmall = 2097152

 

当内存为 12G 时, kernel.shmall = 3145728

 

当内存为 16G 时, kernel.shmall = 4194304

 

当内次为 32G 时, kernel.shmall = 8388608

 

当内存为 64G 时, kernel.shmall = 16777216

 

当内存为 128G 时, kernel.shmall = 33554432

 

当内存为 256G 时, kernel.shmall = 67108864

 

kernel.shmmax

内存为 4G 时,该值为 4*1024*1024*1024-1 = 4294967295

 

内存为 8G 时,该值为 8*1024*1024*1024-1 = 8589934591

 

内存为 12G 时,该值为 12*1024*1024*1024-1 = 12884901887

 

内存为 16G 时,该值为 16*1024*1024*1024-1 = 17179869183

 

内存为 32G 时,该值为 32*1024*1024*1024-1 = 34359738367

 

内存为 64G 时,该值为 64*1024*1024*1024-1 = 68719476735

 

内存为 128G 时,该值为 128*1024*1024*1024-1 = 137438953471

 

内存为 256G 时,该值为 256*1024*1024*1024-1 = 274877906943

 

 

(1).    确认操作系统支持大内存页

有的操作系统内核不支持大内存页,通过下面的命令可以确认系统是否支持大内存页。

#  grep -i huge /proc/meminfo

AnonHugePages:         0 kB

HugePages_Total:       0

HugePages_Free:        0

HugePages_Rsvd:        0

HugePages_Surp:        0

Hugepagesize:       2048 kB

上述信息表明了内核支持大内存页,大内存页面大小为2M。

(2).    计算需要的大内存页数量

根据系统情况确定SGA大小,在初始情况下可以设置SGA为物理内存一半大小,假设其为128G,由于Oracle可能会使得SGA略微大于设置的参数值,所以我们一般会设置大内存总量比SGA略大。

128G*1024/2=65536,比这个值略大一点,比如为 65560

 

大页内存和 AMM互斥。使用 ASMM可以配置大页内存。华信 pos数据库使用的事 AMM

不配置大页内存。

 

执行如下命令使修改的参数生效:

/sbin/sysctl -p

 九、修改环境变量(root用户,两台主机均操作)编辑/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 fiwq保存并source /etc/profile使其生效 修改grid用户环境变量,编辑/home/grid/.bash_profile文件: su - grid,切换用户,编辑~/.bash_profile文件 export,zh_CN export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 export NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"  export ORACLE_SID=+ASM1 /+ASM2( 按节点修改) export ORACLE_BASE=/u01/app/grid export ORACLE_HOME=/u01/app/11.2.0/grid export PATH=/usr/sbin:$PATH export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib export LC_ALL=C umask 022 wq保存并source ~/.bash_profile使其生效 修改oracle用户环境变量,编辑/home/oracle/.bash_profile文件: su - oracle,切换用户,编辑~/.bash_profile文件 export,zh_CN export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 export NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS" export ORACLE_SID= crmpos1/ crmpos2( 按节点修改) # 数据库名两边保持一致 export ORACLE_UNQNAME= crmpos export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db export TNS_ADMIN=$ORACLE_HOME/network/admin export PATH=/usr/sbin:$PATH export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib umask 022 wq保存并source ~/.bash_profile使其生效 十、检查依赖包(root用户,两台主机均操作)使用命令: rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils \ compat-libstdc++-33 \ elfutils-libelf \ elfutils-libelf-devel \ gcc \ gcc-c++ \ glibc \ glibc-common \ glibc-devel \ glibc-headers \ libaio \ libaio-devel \ libgcc \ libstdc++ \ libstdc++-devel \ make \ sysstat \ unixODBC \ net-tools 回车执行。 如果没有安装会出现“not installed”提示,使用“yum -y install 缺失包名”进行安装yum -y install compat-libstdc++-33yum -y install elfutils-libelf-develyum -y install gccyum -y install package gcc-c++yum -y install glibc-develyum -y install glibc-headersyum -y install libaio-develyum -y install libstdc++-develyum -y install sysstatyum -y install unixODBCyum -y install net-toolsyum -y install unixODBC-devel.x86_64yum install smartmontools   十一、配置ssh互信(两台机器都操作) 所有节点执行以下操作 su - oracle,切换到oracle用户 rm -rf ~/.ssh mkdir ~/.ssh chmod 700 ~/.ssh ssh-keygen -t rsa ssh-keygen -t dsa su - grid,切换到grid用户 rm -rf ~/.ssh mkdir ~/.ssh chmod 700 ~/.ssh ssh-keygen -t rsa ssh-keygen -t dsa                                                直接回车,无密码模式 选择1节点执行: su - oracle cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys ssh jq-hxdbt-212 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys ssh jq-hxdbt-212 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keysOracle123456 scp ~/.ssh/authorized_keys jq-hxdbt-212:~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys su - grid cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys ssh jq-hxdbt-212 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys ssh jq-hxdbt-212 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keysGrid123456scp ~/.ssh/authorized_keys jq-hxdbt-212:~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys 选择Oracle02节点执行: su - oracle chmod 600 ~/.ssh/authorized_keys su - grid chmod 600 ~/.ssh/authorized_keys 验证: 以下操作两个节点都进行操作 su - oracle ssh jq-hxdbt-211 date && ssh jq-hxdbt-212 date && ssh jq-hxdbt-211-priv date && ssh jq-hxdbt-212-priv date su - grid ssh jq-hxdbt-211 date && ssh jq-hxdbt-212 date && ssh jq-hxdbt-211-priv date && ssh jq-hxdbt-212-priv date查看是否能成功输出4次时间日期,执行两次,第一次可能会让输入密码,如果第二次不需要输入密码则成功。   十二、配置udev(root用户,两台主机均操作)注意:磁盘必须为共享磁盘(由存储工程师配置所有节点同时可访问) 使用命令lsblk查看挂载硬盘: 

系统总共挂载了 5 块共享存储盘,各盘存储情况如下

路径

大小

用途

/dev/sda

1000G

data(数据)

/dev/sdb

500G

arch(归档)

/dev/sdc

16G

vote(投票)

/dev/sdd

16G

vote(投票)

/dev/sde

16G

vote(投票)

可以用命令

fdisk -l
查看具体情况

因为存储都是共享的,所以分区操作在一节点上操作即可 对每个盘进行分区,以

/dev/sda
为例,输入命令
fdisk /dev/sda
,依次输入
n->p->(
一路默认到底
)->w
二节点上执行
fdisk /dev/sda
。直接输入
w
保存,即可刷新出来分区。
lsblk
查看。
 创建/etc/udev/rules.d/60-raw.rules文件,添加以下内容(注意具体的分区名称): ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N" ACTION=="add", KERNEL=="sdc1", RUN+="/bin/raw /dev/raw/raw2 %N" ACTION=="add", KERNEL=="sdd1", RUN+="/bin/raw /dev/raw/raw3 %N" ACTION=="add", KERNEL=="sde1", RUN+="/bin/raw /dev/raw/raw4 %N" ACTION=="add", KERNEL=="sdf1", RUN+="/bin/raw /dev/raw/raw5 %N" KERNEL=="raw[1-5]*", OWNER="grid" GROUP="asmadmin", MODE="660" wq保存后使用以下命令创建(linux7适用): udevadm trigger --type=devices --action=change 使用命令 partprobe 将变化写入内核   十三、grid安装(只需一台机器安装即可)执行安装前检查: 在两节点使用grid解压P13390677_112040_Linux-x86-64_3of7.zip文件 以root用户安装软件/tmp/grid/rpm 里面 rpm -ivh cvuqdisk-1.0.9-1.rpm 如果安装cvuqdisk服务提示ls: cannot access /usr/sbin/smartctl: No such file or directory: 解决方法:安装yum install -y smartmontools服务即可然后再重新安装cvuqdisk的rpm包。 切换用户:su - gridcd /tmp/grid执行脚本:./runcluvfy.sh stage -pre crsinst -n oracle01,oracle02 -verbose -fixup 如果出现以下unsuccessful则环境检查失败 否则按要求以root用户执行修复脚本:semmni 参数不满足128,以及其他i386包缺失,已安装最新版本,可忽略。    --------------安装集群软件  前期准备:在两个节点上执行 Centos7已经不通过initd管理进程了,而是通过systemd进行管理: 创建服务文件:touch /usr/lib/systemd/system/ohas.service 授权:chmod 777 /usr/lib/systemd/system/ohas.service vi /usr/lib/systemd/system/ohas.service添加以下内容:  [Unit] Description=Oracle High Availability Services After=syslog.target [Service] ExecStart=/etc/init.d/init.ohasd run >/dev/null 2>&1 Type=simple Restart=always [Install] WantedBy=multi-user.target wq保存。此时/etc/init.d目录下没有生成init.ohasd服务文件,启动会失败, 暂时不启动。在安装集群时,到执行root.sh脚本的时候,运行中会产生init.ohasd服务文件,开新窗口随时ls -l 查看/etc/init.d目录,一旦发现生成此文件,立刻使用root账号执行下列命令启动集群。(两个节点依次执行root.sh时都要如此操作)systemctl daemon-reload systemctl enable ohas.service systemctl start ohas.service systemctl status ohas.service : 界面化安装在节点1上执行即可。  开始图像化安装

linux 安装 ”yum install -y xterm xorg-x11-xauth xorg-x11-server-utils”

并且 ”export DISPLAY=172.17.2.227:0.0”, 其中 172.17.2.227 是我电脑的 IPsu – gridcd /tmp/grid.//runInstaller  Next 选择 Advanced installation next 默认 English  next Cluster name 自定义默认也可。Scan name 和/etc/hosts配置名称保持一致。GNC取消勾选。Next 添加节点 Next自动识别网卡,核对无误,next 存储选择ASM,next 创建仲裁磁盘组OCR。冗余级别选择normal 分配三个仲裁盘。Next 使用相同密码。这里测试 Nwds1234   next  默认不适用IPMI。Next 自动识别管理组,保持默认,next 安装目录,已在环境变量里配置,自动识别吗,保持默认。Next 保持默认。Next 检查环境     忽略所有。Next   Next  保存响应文件,Finish   所有节点依次执行两个脚本。Root用户执行。节点1执行 sh /u01/app/oraInventory/orainstRoot.sh节点2执行 sh /u01/app/oraInventory/orainstRoot.sh 节点1执行sh /u01/app/11.2.0/grid/root.sh。默认回车。报错:  

解决方法:首先进入 lib64 目录: cd /lib64

           执行以下命令即可: ln -s libcap.so.2.22 libcap.so.1

再次执行 sh /u01/app/11.2.0/grid/root.sh运行中会产生init.ohasd服务文件,随时ls -l 查看/etc/init.d目录,一旦发现生成此文件,立刻root用户执行下列命令启动集群。(两个节点依次执行root.sh时都要如此操作)systemctl daemon-reload systemctl enable ohas.service systemctl start ohas.service systemctl status ohas.service

 

 节点2执行 sh /u01/app/11.2.0/grid/root.sh 默认回车。同样报错。

进入 lib64 目录: cd /lib64            执行以下命令即可: ln -s libcap.so.2.22 libcap.so.1

再次执行 sh /u01/app/11.2.0/grid/root.sh运行中会产生init.ohasd服务文件,随时ls -l 查看/etc/init.d目录,一旦发现生成此文件,立刻root用户执行下列命令启动集群。(两个节点依次执行root.sh时都要如此操作)systemctl daemon-reload systemctl enable ohas.service systemctl start ohas.service systemctl status ohas.service   点击 OK          如果不随时ls -l 查看/etc/init.d目录并手动启动ohasd服务,就会报错。点击继续就会提示集群为运行。选NO。重新回到执行脚本界面。root执行/u01/app/11.2.0/grid/crs/install/roothas.pl -deconfig -force -verbose,重置集群配置后,重新运行两个脚本。    两个Root.sh脚本运行后,点击OK。继续运行,会弹出报错。  弹出集群确认单元失败的错误,可以直接忽略。点击 OK  再次弹出,忽略点击OK。点击Next。点击close。完成安装。 检查集群状态 su - grid ,切换用户 检查 本地 CRS 状态: crsctl check crs 确保以下四个状态都是 online  查看集群 CRS 状态: crsctl check cluster   查看本地 clusterware 资源: crs_stat -t -v   查看 asm 服务: srvctl status asm -a   查看crsd服务:crsctl stat res -t -init  检查集群节点: olsnodes -n -i -s -t 

查看集群 SCAN VIP 信息: srvctl config scan

查看监听服务是否启动: ps -ef|grep lsnr|grep -v 'grep'|grep -v 'ocfs'|awk '{print$9}'

查看2个节点集群状态crsctl status res -t   十四、ASM磁盘组 ASM磁盘说明: 投票盘(表决盘vote): 集群同步服务会间隔实际向投票盘写入心跳信息,集群通过投票盘验证节点状态,如果集群中某个节点在指定最大时间内未向投票盘写入信息,集群则认为此节点失效进行故障切换。在安装集群软件是已创建,OCR。3块盘组成。 数据盘(DATA): 用于存储数据库文件。 备份盘(FRA): 用于存储数据库开启归档后的文件。 切换用户:su - grid 启动界面:asmca 磁盘组名大写。OCR,DATA,FRA 创建DATA盘 名称DATA。模式External  磁盘选择规划的IT盘。点击OK 创建完成。 继续创建FRA归档盘

创建完成,EXIT退出。此时asm_diskgroups参数为空,重启服务器磁盘组不会自动挂载,需要手动mount。执行以下配置。保证服务器重启后可以自动挂载磁盘组。grid用户执行,节点1即可。Sqlplus / as sysasmSQL>alter system set asm_diskgroups=DATA,FRA scope=both;[grid@jq-hxdbt-211 ~]crsctl modify resource ora.DATA.dg -attr AUTO_START=always[grid@jq-hxdbt-211 ~]crsctl modify resource ora.FRA.dg -attr AUTO_START=always 执行完毕后,两个节点重启集群[root@jq-hxdbt-211 ~]# /u01/app/11.2.0/grid/bin/crsctl stop crs[root@jq-hxdbt-212 ~]# /u01/app/11.2.0/grid/bin/crsctl stop crs以后重启服务器,磁盘组DATA、FRA会自动挂载。 ------------------------------------------------------安装数据库软件 在节点1主机上解压以下文件:切换到oracle用户:su - oracleunzip p13390677_112040_Linux-x86-64_1of7.zipunzip  p13390677_112040_Linux-x86-64_2of7.zip export DISPLAY=172.17.2.227:0.0 cd /tmp/database启动安装程序:./runInstaller去掉勾选,next 勾选第二个。Next 安装集群,两个节点。Next  语言添加简体中文,next 默认EE版本。Next  安装路径。Next用户组默认。Next 环境检验。都已经安装高版本包,全部忽略。 点击Finish。开始安装中。。。 此报错忽略,点击继续。 安装过程中再次报错 ”Error in invoking target 'agent nmhs' of makefile '/u01/app/oracle/product/11.2.0/db/sysman/lib/ins_emagent.mk'”:   解决方法: 重开新窗口, root 编辑/u01/app/oracle/product/11.2.0/db/sysman/lib/ins_emagent.mk

$(MK_EMAGENT_NMECTL) 替换成 $(MK_EMAGENT_NMECTL) -lnnz11

就是找到字符串 $(MK_EMAGENT_NMECTL) ,在后面加上 -lnnz11 保存

然后点击重试 retry

 

继续,在每个节点执行脚本。

节点 1 执行 sh /u01/app/oraInventory/orainstRoot.sh

节点 2 执行 sh /u01/app/oraInventory/orainstRoot.sh

节点 1 执行 sh /u01/app/oracle/product/11.2.0/db/root.sh

节点 2 执行 sh /u01/app/oracle/product/11.2.0/db/root.sh

提示是否覆盖,全部 y

安装完毕。点击OK,close退出。Oracle用户登录,export DISPLAY=172.17.2.227:0.0DBCA命令启动图形化安装数据库实例 默认安装RAC,next 默认创建,next 选择定制模式 ,next其中:dbname是oracle环境变量中UNQNAME的值 SID Prefix是oracle环境变量中SID的前缀(即crmpos1和crmpos2的SID中一样的值即“crmpos”),选择所有节点,这里dbname和sid都是crmpos。安装时sid会自动添加上后缀1和2。就是crmpos1和crmpos2。next不安装EM。Next使用同一个密码,测试随意nwdsdba123,next默认数据存放+DATA,next 可以默认开启,也可以取消勾选,后续需要再开启,这里默认。Next  组件默认即可,next 内存管理分AMM 和ASMM两种。AMM直接指定分给数据库总的大小,会自动分配SGA和PGA,但是和主机内存大页冲突。ASMM手工指定SGA和PGA,可以使用内存大页。Oracle建议使用内存大页,用第二种ASMM。Crmpos正式库是使用第一种AMM。现在测试就保持一致。64G总内存,分给数据库40G。next 进程数1000够用。字符集根据正式库保持一致,AL32UTF8.NextNextFinish总体预览。Ok开始安装,等待中。。 安装完成。EXIT退出 测试连接。Public IP、vip、以及scan IP。 发现scan ip链接不上,提示找不到主机或目标不存在。是由于数据库参数local_listener 默认设置成了vip的名称。修改成vip地址可成功连接scan ipalter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.17.2.213)(PORT=1521))))' scope=both sid='crmpos1';alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.17.2.214)(PORT=1521))))' scope=both sid='crmpos2'; ----实例安装完毕。

 

相关推荐

热文推荐