oracle 11G rac和database安装建库Word下载.docx
- 文档编号:19871402
- 上传时间:2023-01-11
- 格式:DOCX
- 页数:40
- 大小:2.08MB
oracle 11G rac和database安装建库Word下载.docx
《oracle 11G rac和database安装建库Word下载.docx》由会员分享,可在线阅读,更多相关《oracle 11G rac和database安装建库Word下载.docx(40页珍藏版)》请在冰豆网上搜索。
groupadd-g1114asmoper
groupadd-g1115oper
useradd-m-u1100-goinstall-Gasmadmin,asmdba,asmopergrid
useradd-m-u1101-goinstall-Gdba,oper,asmdbaoracle
passwdoracle
passwdgrid
创建安装目录并赋权限,(安装目录可以自己定义):
mkdir-p/oracle/oraInventory
mkdir-p/oracle/grid/11.2.0.3
mkdir-p/oracle/db/11.2.0.4
mkdir-p/oracle/oracle11g
chowngrid:
oinstall/oracle/
chown-Rgrid:
oinstall/oracle/oracle11g/
oinstall/oracle/grid/
chown-Roracle:
oinstall/oracle/db
oinstall/oracle/oraInventory
chmod-R755/oracle/
配置本地ntp服务:
在主机1上面执行:
vim/etc/ntp.conf
server127.127.1.0prefer
restrict172.24.10.0mask255.255.255.255nomodifynotrap
broadcastdelay0.008
主机2上面执行:
server172.24.10.110prefer
2个节点都执行:
vim/etc/sysconfig/ntpd
SYNC_HWCLOCK=yes
OPTIONS="
-x-untp:
ntp-p/var/run/ntpd.pid"
servicentpdrestart#重启ntp服务
chkconfigntpdon#加入开机自启
修改内核参数:
cp-p/etc/sysctl.conf/etc/sysctl.conf_bak#备份一个以防万一
vim/etc/sysctl.conf
fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.shmall=2097152
kernel.shmmax=4294967295
kernel.shmmni=4096
kernel.sem=25032000100128
net.ipv4.ip_local_port_range=900065500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
快捷命令:
echo-e"
fs.aio-max-nr=1048576\n\
fs.file-max=6815744\n\
kernel.shmall=2097152\n\
kernel.shmmax=4294967295\n\
kernel.shmmni=4096\n\
kernel.sem=25032000100128\n\
net.ipv4.ip_local_port_range=900065500\n\
net.core.rmem_default=262144\n\
net.core.rmem_max=4194304\n\
net.core.wmem_default=262144\n\
net.core.wmem_max=1048576"
>
>
/etc/sysctl.conf
sysctl-p
修改安全参数:
cp-p/etc/security/limits.conf/etc/security/limits.conf_bak
vim/etc/security/limits.conf
gridsoftnproc2047
gridhardnproc16384
gridsoftnofile1024
gridhardnofile65536
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
命令:
gridsoftnproc2047\n\
gridhardnproc16384\n\
gridsoftnofile1024\n\
gridhardnofile65536\n\
oraclesoftnproc2047\n\
oraclehardnproc16384\n\
oraclesoftnofile1024\n\
oraclehardnofile65536"
/etc/security/limits.conf
修改用户验证:
cp-p/etc/pam.d/login/etc/pam.d/login_bak
vim/etc/pam.d/login
sessionrequiredpam_limits.so
echo"
sessionrequiredpam_limits.so"
/etc/pam.d/login
修改用户参数:
cp-p/etc/profile/etc/profile_bak
vim/etc/profile
if[$USER="
oracle"
];
then
if[$SHELL="
/bin/ksh"
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
then\n\
ulimit-p16384\n\
ulimit-n65536\n\
else\n\
ulimit-u16384-n65536\n\
fi\n\
fi"
/etc/profile
设置用户环境变量:
修改grid用户.bash_profile
exportORACLE_SID=+ASM1#节点2为+ASM2
exportORACLE_BASE=/oracle/oracle11g
exportORACLE_HOME=/oracle/grid/11.2.0.3
exportPATH=$ORACLE_HOME/bin:
$PATH:
/usr/local/bin/
exportTEMP=/tmp
exportTMP=/tmp
exportTMPDIR=/tmp
umask022
exportORACLE_SID=+ASM1\n\
exportORACLE_BASE=/oracle/oracle11g\n\
exportORACLE_HOME=/oracle/grid/11.2.0.3\n\
/usr/local/bin/\n\
exportTEMP=/tmp\n\
exportTMP=/tmp\nexportTMPDIR=/tmp\n\
"
/home/grid/.bash_profile
节点2:
exportORACLE_SID=+ASM2\n\
修改oracle用户.bash_profile
exportORACLE_SID=racdb1#节点2为racdb2
exportORACLE_UNQNAME=$ORACLE_SID
exportORACLE_BASE=/oracle/db
exportORACLE_HOME=/oracle/db/11.2.0.4
$ORA_CRS_HOME/bin
exportORACLE_SID=racdb1\n\
exportORACLE_BASE=/oracle/db\n\
exportORACLE_HOME=/oracle/db/11.2.0.4\n\
$ORA_CRS_HOME/bin\n\
exportTMPDIR=/tmp\n\
/home/oracle/.bash_profile
节点二:
exportORACLE_SID=racdb2\n\
划分硬盘分区:
注意,分区必须划分3个OCR分区,recovery和data分区可以根据实际需要划分大小。
注意,硬盘大于2T需要用parted分区命令分区,这里用fdisk命令。
部分命令
fdisk/dev/sdb
Command(mforhelp):
p
Disk/dev/sdb:
21.5GB,21474836480bytes
255heads,63sectors/track,2610cylinders
Units=cylindersof16065*512=8225280bytes
Sectorsize(logical/physical):
512bytes/512bytes
I/Osize(minimum/optimal):
Diskidentifier:
0xc7dd1578
DeviceBootStartEndBlocksIdSystem
n/新建分区
Commandaction
eextended//选择此项创建拓展分区
pprimarypartition(1-4)//创建主分区,(在MBR分区中只能有4个主分区)
p
Partitionnumber(1-4):
Valueoutofrange.
1//分区号
Firstcylinder(1-2610,default1):
/起始柱面(回车从默认的开始)
Usingdefaultvalue1
Lastcylinder,+cylindersor+size{K,M,G}(1-2610,default2610):
+1G//结束柱面,+1G就是说这个分区为1G。
按照此方法创建3个OCR主分区和一个拓展区用来创建data分区。
创建完成后w保存,使用partprobe通知内核进行修改。
裸设备绑定:
在centos6系列可以用60进行绑定
2台主机都需要做:
vim/etc/udev/rules.d/60-raw.rules
#OCR
ACTION=="
add"
KERNEL=="
sdb1"
RUN+="
/bin/raw/dev/raw/raw1%N"
sdb2"
/bin/raw/dev/raw/raw2%N"
sdb3"
/bin/raw/dev/raw/raw3%N"
#data
sdb5"
/bin/raw/dev/raw/raw4%N"
KERNEL=="
raw[1-9]*"
OWNER="
grid"
GROUP="
asmadmin"
MODE="
660"
#OCR\nACTION==\"
add\"
KERNEL==\"
sdb1\"
RUN+=\"
/bin/raw/dev/raw/raw1%N\"
\n\
ACTION==\"
sdb2\"
/bin/raw/dev/raw/raw2%N\"
sdb3\"
/bin/raw/dev/raw/raw3%N\"
#data\nACTION==\"
sdb5\"
/bin/raw/dev/raw/raw4%N\"
KERNEL==\"
raw[1-9]*\"
OWNER=\"
grid\"
GROUP=\"
asmadmin\"
MODE=\"
660\"
/etc/udev/rules.d/60-raw.rules
start_udev#启动udev
ls-al/dev/raw/*#查看状态
ssh互信设置,
2个节点都要做:
生成key:
su-grid
ssh-keygen-trsa
ssh-keygen-tdsa
su-oracle
配置互信:
db1节点执行:
cat.ssh/id_dsa.pub>
.ssh/authorized_keys
cat.ssh/id_rsa.pub>
ssh-copy-id-i.ssh/id_dsa.pubgrid@db2
ssh-copy-id-i.ssh/id_rsa.pubgrid@db2
ssh-copy-id-i.ssh/id_dsa.puboracle@db2
ssh-copy-id-i.ssh/id_rsa.puboracle@db2
db2节点执行
ssh-copy-id-i.ssh/id_dsa.pubgrid@db1
ssh-copy-id-i.ssh/id_rsa.pubgrid@db1
ssh-copy-id-i.ssh/id_dsa.puboracle@db1
ssh-copy-id-i.ssh/id_rsa.puboracle@db1
测试互信是否完成:
主机1grid用户,oracle用户执行:
sshdb2date;
sshdb1date
主机2grid用户,oracle用户执行:
sshdb1date;
sshdb2date
如果不需要输入密码则成功。
安装grid集群:
在安装之前我们可以检查配置:
cd/racfile/grid#这个是你自己解压安装包的位置。
shruncluvfy.shstage-precrsinst-ndb1,db2-verbose
检测过程中会输出很多配置信息,自己逐一查看,看看有哪些失败的还可以继续修正。
觉得麻烦可以直接开始安装,按照图形化界面的提示可以了,但是我感觉这个更加的麻烦。
db1主机执行以下操作:
cd/racfile/grid/
exportDISPLAY=172.24.10.1:
0.0#根据自己机器上x11服务器的地址更改或者使用图形化界面
shrunInstaller
1.跳过更新
2.选择第一个。
3.高级安装
4.根据需要选择语言
5.设置scan名字
6.添加另外一个节点主机
这里直接点击test,如果成功则可以直接开始下一步,失败了有可能是互信没有做好,多检查下。
7.
8.选择第一个,使用asm磁盘
9.设置磁盘名称和磁盘组
10.设置一个密码,自己设置的密码一定要记住(这里设置的Test1234)
11.选择第二个
12.下一步
13.这些东西都是环境变量里面设置好的,报错可能是目录权限没有设置好。
14.
15.参考检查结果,重新把cvu这个包装一下。
asm磁盘的警告可以忽略因为我绑定是用的raw[1-9]*这样就会有这个警告,可以改成一对一绑定。
resolv错误是因为用的hosts没用DNS,全部忽略即可。
16直接下一步开始安装
17安装最后准备执行脚本,必须使用root用户。
每个节点依次执行脚本,注意第一个脚本每个节点依次执行完,然后执行第二个,不要一个节点一下子把所有脚本执行完。
18
PS:
这里可能会报实用程序失败,(INS-20802OracleClusterVerification实用程序失败)这是因为我们用的hosts解析scanIp,不用管它就行了。
完成后直接下一步,然后使用crs_stat-t查看节点状态:
重要:
现在可以把2台主机重新启动,启动完成后等5分钟在此用这个命令查看crs的状态,如果能起来就说明正常,10分钟以后还是起不来或者状态报错,就需要排错,检查各个目录的权限,root脚本是否正确执行等等。
如果以上重启以后能起来没问题则继续:
现在创建ASM磁盘用户划分data分区:
使用grid用户执行:
asmca
磁盘创建完成后安装数据库软件:
cd/racfile/database/
1
2跳过更新
3选择只安装数据库本身
4选择节点
5语言
6.企业版安装
7.安装目录
8.
9.忽略掉。
(并不是所有错误都能忽略请根据实际情况来)
10
11
分别在2个节点用root用户执行以下脚本:
安装成功,
上面操作没有问题后,即可开始建立数据。
完成安装后,建立数据库:
oracle执行:
(在此之前可以在每个节点oracle的用户执行sshdb2date;
sshdb1date)检查一下互信,主要是为了保存用户的公钥到主机。
dbca
1选择rac集群安装
2
3.根据自身需要选择安装类型。
4.全选所有节点
5,enterprisemanager和automatic钩子去掉
6.
7.选择数据库磁盘。
8指定恢复分区,这里因磁盘太小不做选择,具体可根据需要更改。
9样本数据,可以不勾选。
10设置内存的使用量等等,根据自己使用情况来调整。
设置并发用户数,一般调到1000以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle 11G rac和database安装建库 11 rac database 安装