linux下安装Oracle10g详细图解说明.doc
《linux下安装Oracle10g详细图解说明.doc》由会员分享,可在线阅读,更多相关《linux下安装Oracle10g详细图解说明.doc(34页珍藏版)》请在三一办公上搜索。
1、进行前期准备工作安装Oracle 前要先将存储与服务器连接通。使用交叉线将两台服务器连接好,并进行测试。-配置文件修改创建组、用户设置密码groupadd -g 1001 dbagroupadd -g 1002 oinstalluseradd -u 1001 -g oinstall -G dba oraclepasswd oracle-创建Oracle目录文件夹,并给予权限mkdir -p /opt/oracle/product/10.2.1/dbmkdir -p /opt/oracle/product/10.2.1/crsmkdir -p /opt/oracle/product/10.2.1
2、/crs/binmkdir -p /var/opt/oraclechown -R oracle:oinstall /opt/oraclechmod -R 775 /opt/oracle-用vi进入此文件进行修改(所有地址根据安装linux时设置实际情况修改)vi /etc/hosts127.0.0.1 localhost.localdomain localhost# Public Network - (eth0)192.168.1.101 rac1192.168.1.102 rac2 # Private Interconnect - (eth1)100.100.100.101 rac1-pri
3、v100.100.100.102 rac2-priv # Public Virtual IP (VIP) addresses for - (eth0)192.168.1.103 rac1-vip192.168.1.104 rac2-vip-进入第一台服务器rac1 在oracle用户下 使用vi修改 .bash_profilesu oraclevi .bash_profile#for oracleORACLE_BASE=/opt/oracleORACLE_SID=yj1ORACLE_HOME=$ORACLE_BASE/product/10.2.1/dbORA_CRS_HOME=$ORACLE_
4、BASE/product/10.2.1/crsLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libPATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATHexport ORACLE_BASE ORACLE_HOME ORA_CRS_HOME ORACLE_SID进入第二台服务器rac2 在oracle用户下使用vi .bash_profile#for oracleORACLE_BASE=/opt/oracleORACLE_SID=yj2ORACLE_HOME=$ORACLE_BASE/product/10.2.1/dbO
5、RA_CRS_HOME=$ORACLE_BASE/product/10.2.1/crsLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libPATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATHexport ORACLE_BASE ORACLE_HOME ORA_CRS_HOME ORACLE_SID此步骤中红色字体是将要建立的数据库的名字,注意1号机和2号机区别。-以下文件两台服务器都要使用vi进行修改 (在root下)vi /etc/sysctl.confkernel.shmall = 2097152kernel.s
6、hmmax = 4294967296kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 262144net.core.rmem_max = 262144net.core.wmem_default = 262144net.core.wmem_max = 262144vi /etc/security/limits.conf (两台服务器都要执行)# End of fileoracle
7、soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536-建立信任关系(两台服务器都要执行)su oraclemkdir /.sshchmod 700 .sshssh-keygen -t rsassh-keygen -t dsatouch /.ssh/authorized_keyscat .ssh/id_rsa.pub .ssh/authorized_keyscat .ssh/id_dsa.pub .ssh/authorized_keys注意分别对两台服务器执行不同命令rac1cp
8、 .ssh/authorized_keys .ssh/authorized_keys.yuscp .ssh/authorized_keys.yu rac2:/home/oracle/.ssh/rac2cat .ssh/authorized_keys.yu .ssh/authorized_keysscp .ssh/authorized_keys rac1:/home/oracle/.ssh/查看确保已经建立信任关系exec /usr/bin/ssh-agent $SHELL /usr/bin/ssh-add-磁盘存储连接(只在RAC1上操作即可)在root 用户下执行下面操作 su -fdisk
9、 lfdisk /dev/emcpowera此处红色字体为实际安装时存储磁盘名称,需要每次按照真实名称修改。m是帮助新建4个主分区,此时用新建磁盘分区总块数除以划分的存储磁盘空间,算出单位为:块数/Gb步骤为 n ,p,1,问题:此四个分区的大小根据什么决定?分区结束后修改配置文件注意两台服务器rac1,rac2都要修改(下面各项按照实际磁盘阵列分区实际情况进行修改)vi /etc/udev/rules.d/60-raw.rulesACTION=add, KERNEL=emcpowera1, RUN+=/bin/raw /dev/raw/raw1 %NACTION=add, KERNEL=em
10、cpowera2, RUN+=/bin/raw /dev/raw/raw2 %NACTION=add, KERNEL=emcpowera3, RUN+=/bin/raw /dev/raw/raw3 %NACTION=add, KERNEL=emcpowera4, RUN+=/bin/raw /dev/raw/raw4 %N此处红色字体为实际安装时存储磁盘名称,需要每次按照实际名称修改。刷新裸设备partprobe(添加裸设备后先进行刷新,直接执行命令)查看绑定后的信息(通过此命令查看是否挂上)raw -aq -所有节点添加以下内容到文件/etc/rc.localvi /etc/rc.local
11、chown root:dba /dev/raw/raw1chmod 660 /dev/raw/raw1chown oracle:dba /dev/raw/raw2chown oracle:dba /dev/raw/raw3chown oracle:dba /dev/raw/raw4chmod 644 /dev/raw/raw2chmod 644 /dev/raw/raw3chmod 644 /dev/raw/raw4/sbin/modprobe hangcheck_timer-rac1, rac2修改Redhat的版本为Oracle所支持的vi /etc/redhat-release Red
12、Hat Enterprise Linux Server release 5 被 redhat-4 替换或者(将5改为4)Red Hat Enterprise Linux Server release 4-同步时间两台服务器同时执行date 当前时间 s-此时重新启动两台服务器使配置生效。 命令 :init 6-重新启动后检查信任关系exec /usr/bin/ssh-agent $SHELL /usr/bin/ssh-add确保在ssh建立信任关系(root用户执行ssh分别互相连接rac1、rac1-priv)Oracle及root用户同时需要对本机进行ssh确认。例:rootrac1ssh
13、 rac1; rootrac1ssh rac1-priv-通过软件将clusterware、database、升级包传到home下解压缩(gzip -dc 文件名 |cpio -div)、(unzip)注意:安装前同步时间,查看磁盘fdisk l,测试ssh,都正确后进入目录clusterware下启动安装./runInstaller进入安装画面单击“下一步”修改安装组为“dba”,然后单击“下一步”修改crs的安装路径与.bash_profile中crs设置的路径一致。然后单击“下一步”单击“下一步”提示:在这里如果环境设置的不正确,或者硬件配置达不到要求,检测不会通过,但是对于硬件配置,我
14、们可以选择通过验证上图中只显示了一台服务器节点,验证该节点信息是否和/etc/hosts中的内容一致同时把节点rac2、rac2-priv、rac2-vip添加到集群配置中,最后如下然后单击“下一步”单击“编辑”按钮,将eth0、eth1网卡的网段设为“公共”、“私有”,然后点击“确定”以上这步要确定好是哪个网卡提供公共对外服务,哪个网卡提供心跳检测私有服务,千万不能弄错,确定好后点击“下一步”选择选项2指定OCR的位置,选择第二个选项,添加位置为/dev/raw/raw1 下一步选择选项2指定表决磁盘的位置,选择第二项,添加/dev/raw/raw2 下一步单击安装注意当安装到后面出现如下提
15、示时,先不要点击“确定”此时安装向导让你在所有节点上分别执行上述两个脚本,先将第一个脚本以root用户分别在两台服务器上执行。-执行第二个脚本前先在两台服务器上以root用户进行配置修改vi /opt/oracle/product/10.2.1/crs/bin/vipca找到如下内容 Remove this workaround when the bug 3937317 is fixed arch=uname -m if $arch = i686 -o $arch = ia64 then LD_ASSUME_KERNEL=2.4.19 export LD_ASSUME_KERNEL fi #E
16、nd workaround在fi后新添加一行unset LD_ASSUME_KERNEL修改/opt/oracle/product/10.2.1/crs/bin/srvctl文件vi /opt/oracle/product/10.2.1/crs/bin/srvctl找到如下内容LD_ASSUME_KERNEL=2.4.19export LD_ASSUME_KERNEL同样在其后新增加一行unset LD_ASSUME_KERNEL修改后分别在两台服务器上执行第二个脚本-此时在rac2上执行第二个脚本时将碰到了这个错误Error 0(Native: listNetInterfaces:3) Er
17、ror 0(Native: listNetInterfaces:3)解决方式如下:(以下命令只在一台服务器上执行)cd /opt/oracle/product/10.2.1/crs/bin/./oifcfg iflist(此命令只是查看)显示内容如下:eth1 100.100.100.100eth0 192.168.0.0根据显示内容修改下列的地址。直接执行以下两个命令:./oifcfg setif -global eth0/192.168.0.0:public./oifcfg setif -global eth1/100.100.100.100:cluster_interconnect直接执
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 安装 Oracle10g 详细 图解 说明
链接地址:https://www.31ppt.com/p-2387978.html