|
|
|
|
|
|
|
|
|
|
ORACLE 12C R1 RAC安装指导书 |
|
1 系统要求
1.1 说明
l
版本:
Red Hat Enterprise Linux
Server release 7.1 (Maipo)
Oracle Database 12c Release
1
l
2、Grid / Oracle 12c下载地址:
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
网络要求
l
每个节点必须有两块网卡;
l
每个节点的公有网卡名字必须相同,例,一个节点是eth0,那么其它节点也必须是eth0;
l
每个节点的私有网卡名字也必须相同,例,一个节点是eth1,那么其它节点也必须是eth1;
l
公有网卡必须支持TCP/IP;
l
私有网卡必须支持UDP和TPC/IP;
l
集群内所有的节点的私有网络都必须相互拼得通;
l
每个节点host name必须符合RFC 952标准,不允许存在“_”。
1.2 IP地址要求
l
每个节点都配一个公有IP;
l
每个节点都配一个私有IP;
1.3 网卡名称修改(节点网卡名称一一对应,名称必须一致)
1、 修改网卡名称:
cd
/etc/sysconfig/network-scripts
mv ifcfg-eno16780032 eth0
2、编辑文档
vi
/etc/sysconfig/grub
在倒数第二行rhgb
quite上添加net.ifnames=0
biosdevname=0
运行命令grub2-mkconfig
–o /boot/grub2/grub.cfg使生效。
3、cd /etc/sysconfig/network-scripts,修改网卡内容:
修改name=eth0
4、重启系统,再ifconfig检查网卡名称。
2 准备工作
2.1 关闭防火墙和禁用selinux
2.1.1
禁用selinux
编辑vi /etc/selinux/config,将selinux设置为disabled
2.1.2
关闭防火墙
查看防火墙状态:systemctl status firewall.service
如果是inactive状态则不用执行下面步骤
关闭防火墙:systemctl stop firewall.service
禁用防火墙,系统重启后也不打开:systemctl disable firewall.service
2.2 搭建本地yum仓库
1.挂载上OS文件
2.在根目录下新建目录,存放源
mkdir /yum
3.在/mnt下面新建目录cp,挂载光盘
mkdir /mnt/cdrom
4.挂载光盘
mount -r /dev/cdrom/ -o
loop /mnt/cdrom
5.拷贝光盘下所有的文件到/yum/
cp -av /mnt/cdrom/* /yum/
6.给/etc/yum.repos.d/rhel-source.repo改下名字,或者你删掉也行,反正也用不着了
mv rhel-source.repo
rhel-source.repo.bak
7.在/etc/yum.repos.d/下面新建一个repo文件
vi local.repo
8.输入以下内容
[localrepo]
name = localyumrepo
baseurl = file:///yum
gpgcheck = 0
enable = 1
9.到此,yum本地源就配置好了,使用yum clean all清空缓存,然后就可以使用本地源安装软件了。
PS: 别忘了卸载光盘,不然是退不出来的
umount /mnt/cdrom
2.3 各节点系统软件包检查
以下是redhat7.1的执行检查语句:
rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils \
compat-libcap1 \
gcc \
gcc-c++ \
glibc \
glibc-devel \
libaio \
libaio-devel \
ksh \
make \
libXi \
libXtst \
libgcc \
libstdc++ \
libstdc++-devel \
sysstat
核对是否有以下rpm包
binutils-2.23.52.0.1-12.el7.x86_64
compat-libcap1-1.10-3.el7.x86_64
gcc-4.8.2-3.el7.x86_64
gcc-c++-4.8.2-3.el7.x86_64
glibc-2.17-36.el7.x86_64
glibc-devel-2.17-36.el7.x86_64
libaio-0.3.109-9.el7.x86_64
libaio-devel-0.3.109-9.el7.x86_64
ksh
make-3.82-19.el7.x86_64
libXi-1.7.2-1.el7.x86_64
libXtst-1.2.2-1.el7.x86_64
libgcc-4.8.2-3.el7.x86_64
libstdc++-4.8.2-3.el7.x86_64
libstdc++-devel-4.8.2-3.el7.x86_64
sysstat-10.1.5-1.el7.x86_64
注意:安装用 yum install –y gcc
各节点重复执行,然后在OS文件中直接安装缺少的rpm包,另外还需要补充安装compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm和cvuqdisk-1.0.9-1.rpm(该包如果这里安装失败,请在用户、用户组创建后再安装)
2.4 配置网络环境
编辑hosts文件:vi /etc/hosts
127.0.0.1 localhost
localhost.localdomain localhost4 localhost4.localdomain4
###::1 localhost
localhost.localdomain localhost6 localhost6.localdomain6
##public
100.136.27.190 yalnode1
100.136.27.192 yalnode2
###private
55.55.27.191 yalnode1-priv
55.55.27.193 yalnode2-priv
各节点重复执行
2.5 创建用户
2.5.1 创建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
2.5.2 创建用户并且给用户授权
# useradd -m -g oinstall -G dba,asmdba,asmadmin,asmoper -d
/home/oracle/ oracle
# useradd -m -g oinstall -G dba,asmdba,asmoper,asmadmin -d
/home/grid/ grid
2.5.3 创建ORACLE和GRID密码
#passwd oracle
Changing password for user
oracle.
New UNIX password: hawei
retype new UNIX password: huawei
passwd: all authentication
tokens updated successfully.
#passwd grid
Changing password for user
oracle.
New UNIX password: huawei
retype new UNIX password: huawei
passwd: all authentication
tokens updated successfully.
各节点重复执行。
2.6 配置系统
2.6.1 修改内核参数
root用户下,编辑:vi /etc/sysctl.conf,增加以下语句:
kernel.shmmax = 5158842368
kernel.shmall = 1007586
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.ip_local_port_range = 9000 65500
fs.suid_dumpable = 1
fs.file-max = 6815744
fs.aio-max-nr = 1048576
root用户下执行以下语句,使新设置参数生效:
#/sbin/sysctl -p
各节点重复执行。
2.6.2 设置用户shell限制
1.
编辑文件vi /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
oracle soft memlock 7210700
oracle hard memlock 7210700
2.
编辑文件/etc/pam.d/login
增加以下语句:
session required pam_limits.so
3.
编辑文件/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
各节点重复执行。
2.7 创建软件安装目录
mkdir /u01
mkdir -p /u01/app/grid
mkdir -p /u01/app/oracle
mkdir -p /u01/app/oraInventory
mkdir -p /u01/app/oracle/product/12.1.0/grid
mkdir -p /u01/app/oracle/product/12.1.0/db_1
chown -R oracle:oinstall /u01
chown -R grid:oinstall /u01/app/grid
chown -R grid:oinstall /u01/app/oraInventory/
chown -R oracle:oinstall /u01/app/oracle
chown -R grid:oinstall /u01/app/oracle/product/12.1.0/grid
chown -R oracle:oinstall /u01/app/oracle/product/12.1.0/db_1
chmod -R 775 /u01/app/grid
chmod -R 775 /u01/app/oracle
chmod -R 775 /u01/app/oracle/product/12.1.0/grid
chmod -R 775 /u01/app/oracle/product/12.1.0/db_1
chmod -R 775 /u01/app/oraInventory
各节点重复执行。
2.8 配置系统-配置SSH(节点间互信,两个节点都要执行)
2.8.1 以su oracle用户登录执行以下命令,全部默认按回车键执行
mkdir ~/.ssh
chmod 755 ~/.ssh
cd ~/.ssh
/usr/bin/ssh-keygen -t rsa
/usr/bin/ssh-keygen -t dsa
2.8.2 以su oracle用户登录第一个节点执行以下命令
ssh yalnode3 cat /home/oracle/.ssh/id_rsa.pub >>
authorized_keys
ssh yalnode3 cat /home/oracle/.ssh/id_dsa.pub >>
authorized_keys
scp authorized_keys yalnode3:/home/oracle/.ssh/
ssh yalnode3 cat /home/oracle/.ssh/id_rsa.pub >>
authorized_keys
ssh yalnode3 cat /home/oracle/.ssh/id_dsa.pub >>
authorized_keys
ssh yalnode4 cat /home/oracle/.ssh/id_rsa.pub >>
authorized_keys
ssh yalnode4 cat /home/oracle/.ssh/id_dsa.pub >>
authorized_keys
scp /home/oracle/.ssh/authorized_keys yalnode4:/home/oracle/.ssh/
2.8.3 以su grid用户登录执行以下命令,全部默认按回车键执行
mkdir ~/.ssh
chmod 755 ~/.ssh
cd ~/.ssh
/usr/bin/ssh-keygen -t rsa
/usr/bin/ssh-keygen -t dsa
2.8.4 以su grid用户登录第一个节点执行以下命令
ssh yalnode3 cat /home/grid/.ssh/id_rsa.pub >> authorized_keys
ssh yalnode3 cat /home/grid/.ssh/id_dsa.pub >> authorized_keys
scp authorized_keys yalnode3:/home/grid/.ssh/
ssh yalnode3 cat /home/grid/.ssh/id_rsa.pub >> authorized_keys
ssh yalnode3 cat /home/grid/.ssh/id_dsa.pub >> authorized_keys
ssh yalnode4 cat /home/grid/.ssh/id_rsa.pub >> authorized_keys
ssh yalnode4 cat /home/grid/.ssh/id_dsa.pub >> authorized_keys
scp /home/grid/.ssh/authorized_keys yalnode4:/home/grid/.ssh/
2.8.5 验证配置SSH是否成功
su oracle登录yalnode3和yalnode4执行
ssh yalnode4 date
ssh yalnode3 date
su grid登录yalnode3和yalnode4执行
ssh yalnode4 date
ssh yalnode3 date
date;ssh ora147-priv date
date;ssh ora148-priv date
两个节点都执行。
2.9 设置环境变量
2.9.1
grid用户下,创建/home/grid/.bash_profile文件,输入下面的值设置环境变量
ORACLE_BASE=/u01/app/grid
ORACLE_HOME=/u01/app/oracle/product/12.1.0/grid
ORA_CRS_HOME=/u01/app/oracle/product/12.1.0/grid
ORACLE_SID=+ASM1(第二个节点配置+ASM2)
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin::$ORACLE_HOME/OPatch:/sbin
export PATH ORACLE_BASE
ORACLE_HOME ORACLE_SID ORA_CRS_HOME
grid用户下,执行命令使环境变量生效:source /home/grid/.bash_profile
各节点都需要配置。
2.9.2
oracle用户下,创建/home/oracle/.bash_profile文件,输入下面的值设置环境变量
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/12.1.0/db_1
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
export PATH ORACLE_BASE
ORACLE_HOME
oracle用户下,执行命令使环境变量生效:source /home/oracle/.bash_profile
各节点都需要配置。
2.10 增加swap分区大小
dd if=/dev/zero
of=/tmp/swap bs=1M count=5184
mkswap /tmp/swap
swapon /tmp/swap
2.11 安装UltraPath软件
从support网站下载一个对应操作系统的最新包。
下载下来的包里面有安装指导书,根据此安装就可以了。
2.12 配置共享存储
2.12.1
在主机发现阵列
发现存储:iscsiadm -m discovery -t st -p 55.55.53.80
注册存储:iscsiadm -m node –l –p 55.55.53.80
显示当前会话登录:iscsiadm -m session
2.12.2
创建单个Lun
2.12.3
创建Lun组
2.12.4
创建主机
2.12.5
创建主机组
2.12.6
创建映射视图
2.13 使用UDEV设备创建ASM数据库
1、主机上执行hot_add命令,再执行fdisk -l检查映射上来的LUN对应哪个设备,例:/dev/sdb, /dev/sdc。
2、使用fdisk为LUN进行分区,例:fdisk /dev/sdb,依次输入n,p,1,回车,回车,w创建一个分区号为1的主分区。创好后使用fdisk –l查看可以看到/dev/sdb1,/dev/sdc1分区。
3、获取LUN的iscsi ID
/usr/lib/udev/scsi_id -g -u
-d /dev/sdb1
4、创建/etc/udev/rules.d/99-oracle-asmdevices.rules规则文件
KERNEL=="sd?1",
SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d
/dev/$parent", RESULT=="36845b1210056ab2153e105aa00000079",
SYMLINK+="dbasm1", OWNER="grid", GROUP="asmadmin",
MODE="0660"
注:RESULT里填写步骤4中获取的设备的ID,对应的SYMLINK中填写想要显示的设备名称。
5、引导更新块设备分区
/sbin/partprobe /dev/sdb1
/sbin/partprobe /dev/sdc1
/sbin/partprobe /dev/sdd1
/sbin/partprobe /dev/sde1
6、测试规则Test Rules
udevadm test
/block/sdb/sdb1
udevadm test
/block/sdb/sdc1
udevadm test
/block/sdb/sdd1
udevadm test
/block/sdb/sde1
7、加载UDEV规则,使其生效
1、udevadm control
--reload-rules
2、/sbin/udevadm trigger --type=devices --action=change
8、检查配置
ll /dev/db*
3 GRID软件安装
3.1 GNS服务器配置
3.1.1
RAC集群IP规划
本文档的RAC (Flex Cluster)搭建IP 分配如下表,如果搭建的是oracle 12c的标准集群,IP分配与Oracle11.2类似。
|
节点 |
Public IP |
Private IP |
VIP |
SCAN VIP |
GNS VIP |
SCAN |
|
yalnode1 |
100.136.27.190 |
55.55.27.191 |
从DHCP动态分配 |
从DHCP动态分配 |
100.136.27.210 由DNS 解析 |
从DHCP中获得,并由GNS进行域名解析 |
|
Yalnode2 |
100.136.27.192 |
55.55.27.193 |
||||
|
dns/dhcp |
100.136.27.189 |
DNS需要单独一台服务器 |
||||
说明:搭建Oracle 12C Flex Cluster过程中在/etc/hosts文件中配置的IP仅需要配置各RAC节点的public IP和private IP,VIP和scan IP不需要配置。
3.1.2
安装DNS服务器
1)[root@oracledns ~]# yum -y install bind*
2)检查安装结果:
3.2
配置DNS
安装完成后,bind的主配置文件是/etc/named.conf;区域类型配置文件是/etc/named.rfc1912.zones;区域配置文件在/var/named/下;
3.2.1 修改name.conf 文件
[root@oracledns
~]# cat /etc/named.conf
//
// named.conf
//
// Provided by
Red Hat bind package to configure the ISC BINDnamed(8) DNS
// server as a
caching only nameserver (as a localhost DNS resolveronly).
//
// See
/usr/share/doc/bind*/sample/ for example named configurationfiles.
//
options {
//
listen-onport 53 { 127.0.0.1; };默认监听IP为127.0.0.1,用//需注释掉
//
listen-on-v6port 53 { ::1; };注释掉
directory "/var/named";存放区域配置文件的目录
dump-file "/var/named/data/cache_dump.db";
statistics-file"/var/named/data/named_stats.txt";
memstatistics-file"/var/named/data/named_mem_stats.txt";
//
allow-query {
localhost; };允许查询的客户端的IP,默认为本机,注释掉。
recursionyes; 是否开启迭代查询功能
dnssec-enable yes;
dnssec-validationyes;
dnssec-lookasideauto;
/* Path to ISC DLVkey */
bindkeys-file"/etc/named.iscdlv.key";
managed-keys-directory"/var/named/dynamic";
};
logging {
channel default_debug{
file"data/named.run";
severitydynamic;
};
};
//这里必须注释掉原来的file,重新加上file
zone
"." IN {
type hint;
//
file"named.ca";
file"/dev/null";
};
include
"/etc/named.rfc1912.zones";
include "/etc/named.root.key";
3.2.2 配置正反向解析Zone
修改Zone 文件:/etc/named.rfc1912.zones,
添加正向解析和反向解析的Zone 定义。
--配置正向解析Zone
zone "cndba.cn" IN {
type master;
file "cndba.cn.zone";
allow-update { none; };
};
--配置反向解析Zone
zone "27.136.100.in-addr.arpa" IN {
type master;
file "27.136.100.local";
allow-update { none; };
};
这里需要注意的是,反向解析从左到右读取ip地址时是以相反的方向解释的,所以需要将ip地址反向排列。这里,100.136.27.*网段的反向解析域名为"27.136.100.in-addr.arpa”。
3.2.3 配置正向解析的区域文件
在之前的name.conf 配置中指定的区域文件目录是:/var/named。 所以在这个目录里创建正向解析的区域文件。
文件名就是在Zone中定义的file名。
[root@oracledns
~]# touch /var/named/cndba.cn.zone
添加如下内容:
$TTL
86400
@
IN SOA dns.cndba.cn. root.cndba.cn. (
42
; serial (d.adams)
3H
; refresh
15M
; retry
1W
; expiry
1D) ; minimum
IN
NS dns.cndba.cn.
dns
IN A 100.136.27.189
gns IN
A 100.136.27.188
$ORIGIN cndba.cn.
@
IN NS gns.cndba.cn.
注:完整的域名写法最后都是带点(.)的,请不要忽略。
3.2.4 配置反向解析的区域文件
在/var/named 目录下创建反向解析的区域文件,文件名也是之前在Zone中定义的:27.136.100.local。
[root@oracledns ~]# touch
/var/named/27.136.100.local
添加如下内容:
$TTL
86400
@
IN SOA dns.cndba.cn. root.cndba.cn. (
1997022700
; Serial
28800
; Refresh
14400
; Retry
3600000
; Expire
86400) ; Minimum
IN NS dns.cndba.cn.
189
IN PTR dns.cndba.cn.
188
IN PTR gns.cndba.cn.
注:这里188是VIP,189是DNS的IP
3.2.5 重启DNS
3.2.6 验证DNS
在所有RAC节点的/etc/resolv.conf文件中添加如下内容:
如下所示:
[root@yalnode1 ~]# cat /etc/resolv.conf
nameserver 100.136.27.189
nameserver 100.136.27.211
optionsrotate
optionstimeout:2
optionsattempts:5
[root@yalnode1 ~]#
配置完成后,再各个RAC节点验证域名解析:
3.3 安装配置DHCP
3.3.1
安装DHCP
直接在DNS服务器上配置DHCP:
[root@oracledns ~]# yum -y install dhcp*
检查安装结果:
3.3.2
配置DHCP
[root@oracledns ~]# vim /etc/dhcp/dhcpd.conf
:r
/usr/share/doc/dhcp*/dhcpd.conf.sample --可以导入配置文件在修改。
也可以直接添加如下内容:
[root@oracledns ~]# cat
/etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
#
see /usr/share/doc/dhcp*/dhcpd.conf.example
#
see dhcpd.conf(5) man page
#
ddns-update-styleinterim;
ignoreclient-updates;
subnet 100.136.27.0 netmask 255.255.255.0 {
option routers
100.136.27.1;
option subnet-mask
255.255.255.0;
option nis-domain
"cndba.cn";
option domain-name
"cndba.cn";
option domain-name-servers
100.136.27.189;
option time-offset
-18000; # Eastern Standard Time
range dynamic-bootp 100.136.27.40 100.136.27.55;
default-lease-time 21600;
max-lease-time 43200;
}
[root@oracledns ~]#
3.3.3
重启DHCP
[root@oracledns ~]# chkconfig dhcpd on
[root@oracledns ~]# chkconfig dhcpd on
Note: Forwarding request to 'systemctl
enable dhcpd.service'.
[root@oracledns ~]# systemctl enable
dhcpd.service
[root@oracledns ~]#
[root@oracledns ~]#
[root@oracledns ~]# service dhcpd restart
Redirecting to /bin/systemctl restart dhcpd.service
[root@oracledns ~]# /bin/systemctl
restart dhcpd.service
[root@oracledns ~]#
3.4 基本GRID软件安装(GNS和IPMI)
GRID软件目录必须添加GRID用户可执行权限。
GRID软件和RDBMS软件选择在同一节点进行安装。
以grid身份登入系统
[root@yalnode1
~]# su - grid
在解开的grid软件目录中,运行./runInstaller。
步骤 1
选择“Install and Configure Oracle Infrastructure for a Cluster”,点击“Next>”
步骤 2
选择“Configure a Flex cluster”,点击“Next>”
步骤 3
选择“English”语言,点击“Next>”
步骤 4
编辑集群名称和SCAN名称,输入GNS VIP和Domain,点击“Next>”
此处SCAN名称必须是3.1中配置的vip和域名。
步骤 5
添加各节点的公有主机名称。
此处Public Hostname必须与2.2 节配置网络环境中/etc/hosts文件的Public IP后面的名字。
步骤 6
检查各节点SSH连接。点击“Setup”,再点击“Test”测试。最后点击“Next>”
步骤 7
配置各节点网卡的IP类型,点击“Next>”
步骤 8
选择ASM硬盘冗余方式,选中用于集群OCR和Voting Disk的ASM硬盘,点击“Next>”
如果确定已创建了ASM硬盘,而此处候选ASM硬盘的没有显示,请点击“Change Discovery Path”,写入ASM硬盘的详细路径“/dev/db*”。
步骤 9
创建账户密码,点击“Next>”
步骤 10
选择不使用IPMI,点击“Next>”
步骤 11
选择使用Oracle企业管理器的云控制管理数据库的选项
步骤 12
修改OS组权限,点击“Next>”
步骤 13
指定ORACLE BASE目录和软件位置,点击“Next>”
步骤 14
执行root.sh的方法,默认是手动,点击“Next”
步骤 15
必备条件检查,检查完成后,点击“Next>
步骤 16
点击“Install”
步骤 17
软件安装
此处Configure Oracle Grid
Infrastructure for a Cluster和Oracle
Cluster Verification Utility 失败可忽略。
步骤 19
检查节点运行状态,su grid用户下运行crs_stat -t –v
步骤 20
mv /etc/resolv.conf /etc/resolv.conf.bak
编辑/etc/fstab文件,添加一行:
tmpfs /dev/shm tmpfs defaults,size=2048M 0 0
编辑/etc/sysconfig/network文件,添加如下内容:
LINKLOCAL_INTERFACES=true
NOZEROCONF=yes
4 RDBMS安装
RDBMS软件目录必须添加ORACLE用户可执行权限。
ORACLE用户下,“su - oracle”,进入RDBMS软件目录,执行./runInstaller。
步骤 1
如果没有ORACLE 技术支持密码,直接点击“Next>”
步骤 2
选择“Install database software only”,点击“Next>”
步骤 3
选择Oracle Real Application Cluster database install点击“Next>”
步骤 4
点击“Select All”,选择所有节点,点击“SSH Connectivity”测试所有节点SSH连接情况,点击“Next>”
步骤 5
选择“English”语言,点击“Next>”
步骤 6
选择“Enterprise Edition”,点击“Next>”
步骤 7
指定ORACLE BASE和RDBMS软件安装位置,点击“Next>”
步骤 8
选择Database Operator用户操作权限,点击“Next>”
步骤 9
必备条件检查,检查完成后,点击“Next>”
步骤 10
点击“Install”
步骤 11
软件安装
当安装到“Execute Root Scripts”的时,会出现如下窗口:
以两个节点为列,执行顺序如下:
1.
节点yalnode1执行./u01/app/oracle/product/11.2.0/db_1/root.sh;
2.
节点yalnode2执行./u01/app/oracle/product/11.2.0/db_1/root.sh;
5 数据库创建
5.1 数据库ASM硬盘配置
步骤 1
创建一个LUN作为数据磁盘(创建过程和第2.12步一样,只是不需要创建主机而已),挂载在主机上之后,创建一个ASM磁盘组(在grid用户下,使用asmca命令)
登录grid用户,执行命令
[grid@yalnode1 ~]$ asmca
步骤 2
点击“Create”,创建ASM Disk
Group
步骤 3
Disk Group命名,选择ASM硬盘,点击“OK”,下图以创建+yaldb1为例
5.2 创建数据库
ORACLE用户下,执行:
[oracle@yalnode1 ~]$ dbca
步骤 1
选择“Create Database”,点击“Next”
步骤 2
选择“Advanced Mode”, 点击“Next”
步骤 3
创建数据模板,Confirguration Type选择Admin-Managed再点击“Next”
步骤 4
设置数据库名称,再点击“Next”
步骤 5
选择集群节点,点击“Next”
步骤 6
指定数据库的数据管理方式,点击“Next”
步骤 7
为所有用户设置密码,点击“Next”
步骤 8
存储类型选择“ASM”,选中“Automatic
Storage Management (ASM)”,设置用于存放数据库文件的ASM Disk Group,点击“Next”
步骤 9
数据库增值软件配置,点击“Next”
步骤 10
设置初始化参数,点击“Next”
步骤 11
选中“Create Database”,点击“Next”
步骤 12
必备条件检查,检查完成后,点击“Next>”
步骤 13
创建数据库
步骤 14
安装结束
5.3 部分问题解决办法
5.3.1 遇到用户添加组不够的情况:
usermod -G asmdba,dba,asmadmin,asmoper
oracle




