第二节+数据库集群软件的安装
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二节 数据库集群软件的安装
2.1操作系统安装注意事项
本文档中所使用的操作系统是:Oracle Enterprise Linux R4 Update 8
操作系统的安装步骤在这里就不写了,不是本文重点,每个学习oracle的朋友应该对系统的安装配置很熟悉的,这里只提出安装系统的时候注意所需要的软件的安装。
Rpm –qa |grep compat
compat‐boost‐1331‐1.33.1‐5.0.1.el4
compat‐libgcc‐296‐2.96‐132.7.2
compat‐openldap‐2.1.30‐12.el4
compat‐dapl‐2.0.15‐1.el4
compat‐gcc‐32‐c++‐3.2.3‐47.3
compat‐libstdc++‐33‐3.2.3‐47.3
compat‐db‐4.1.25‐9
compat‐libcom_err‐1.0‐5
compat‐libstdc++‐296‐2.96‐132.7.2
compat‐gcc‐32‐3.2.3‐47.3
系统安装完之后的设置过程中需要将防火墙关闭,Seliux 关闭以免出现不必要的麻烦 2.2安装集群前的系统配置
第一台 配置:
创建 Oracle 组和用户帐户
接下来我们将创建用于安装和维护 Oracle 10g 软件的 Linux 组和用户帐户。 用户帐户名是‘oracle’,组是‘oinstall’和‘dba’。 仅在一个集群主机上以 root 用户身份执行以下命令:
#/usr/sbin/groupadd oinstall
#/usr/sbin/groupadd dba
#/usr/sbin/useradd ‐m ‐g oinstall ‐G dba oracle
#id oracle
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
用户 ID 和组 ID 在所有集群主机上必须相同。 使用从 id oracle 命令得到的信息,在其余集群主机上创建 Oracle 组和用户帐户:
# /usr/sbin/groupadd ‐g 501 oinstall
# /usr/sbin/groupadd ‐g 502 dba
# /usr/sbin/useradd ‐m ‐u 501 ‐g oinstall ‐G dba oracle
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
设置 oracle 帐户的口令:
# passwd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd:all authentication tokens updated successfully.
注意:以上的用户添加设置在oracle linux 不必配置,应为在 oracle linux 中已经在安装的时候被oracle默认添加了,但是在readhat linux 中需要手动设置添加。
2.3操作系统内核参数配置
配置 Linux 内核参数 (10G)
以 root 用户身份登录后执行下命令。
cat >> /etc/sysctl.conf < kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file‐max = 65536 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 262144 net.core.rmem_max = 262144 net.core.wmem_default = 262144 net.core.wmem_max = 262144 EOF /sbin/sysctl ‐p ===================================== 为 oracle 用户设置 Shell 限制 Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。要进行这些更改,以 root 用户的身份执行下列命令: cat >> /etc/security/limits.conf < oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 EOF cat >> /etc/pam.d/login < session required /lib/security/pam_limits.so EOF 配置 Hangcheck 计时器 所有 RHEL 版本: modprobe hangcheck ‐timer hangcheck_tick=30 hangcheck_margin=180 cat >> /etc/rc.d/rc.local >>EOF modprobe hangcheck ‐timer hangcheck_tick=30 hangcheck_margin=180 EOF 2.4 oracle 软件环境配置 2.4.1 创建安装目录 mkdir ‐p /u01/app/oracle/10g/crs mkdir ‐p /u01/app/oracle/10g/db_1 chown ‐R oracle:oinstall /u01/app/oracle/10g/crs /u01/app/oracle/10g/db_1 sr/local/lib:/usr/X11R6/lib acle/10g/db_1/ocommon/nls/admin/data CLE_OWNER=oracle :/bin:/usr/sbin:/us .111:0.0 #我物理机器的IP 地址 为方便使用Xmanager HOME/jlib:$ORACLE_HOME/rdbms/jlib $ORACLE_HOME/network/jlib export PATH CLASSPATH chmod ‐R 775 /u01/app/oracle/10g/crs /u01/app/oracle/10g/db_1 oracle 用户的环境变量 编辑vi /home/oracle/.bash_profile 添加如下内容: export ORACLE_SID=rac1 export ORACLE_BASE=/u01/app/oracle/10g/ export ORACLE_HOME=/u01/app/oracle/10g/db_1 export LD_LIBRARY_PATH=/u01/app/oracle/10g/db_1/lib:/lib:/usr/lib:/u export TNS_ADMIN=/u01/app/oracle/10g/db_1/network/admin export ORA_NLS33=/u01/app/or export ORA export PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin r/bin:/root/bin:/u01/app/oracle/10g/db_1/bin:/u01/app/oracle/10g/crs_1/bin export DISPLAY=192.168.1export LD_LIBRARY_PATH export PATH=$PATH:$ORACLE_HOME/bin CLASSPATH=$CLASSPATH:$ORACLE_HOME/JRE:$ORACLE_CLASSPATH=$CLASSPATH: