《2022年原创Oracle在RHEL或下安装指南可用 .pdf》由会员分享,可在线阅读,更多相关《2022年原创Oracle在RHEL或下安装指南可用 .pdf(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、ORACLE Oracle 10g 在 RHEL 4 or 5 下安装指南1 Oracle 10g数据库在 Red Hat Enterprise Linux 4 or 5 下详细安装文档作者: Nightkidc 技术定位初学者过渡中级过渡专家作者简介:曹健,网名Nightkidc,1988 年生人,高考因N 种原因没能走进名牌高校,一直背负阴影。在校期间猛学实用的计算机技术,在数据库方面认准 Oracle 一头栽进去3 年,现已获 OCP认证, 精通 ORACLE数据库开发与初级管理,并且对RAC/DG高可用技术感兴趣,可以独立实施超过 2 节点的 RAC, 异地 DG; 熟练 网络/思科
2、,C+/MFC程序设 计, SHELL脚本 ;正在学 习 Linux/Unix 主机技术, 存储 技术 (没办法 ,DBA不都这样吗),自认为对计算机 还有那么 点天赋和灵性 ,并且能在 短时 间内快速掌握新 技术, 新特性您 的身边要是需要个初级的 DBA,可 别忘了我!E-MAIL: QQ :29922216 多多交流 ,多多包涵 ,共同 进步!PDF 文件使用 pdfFactory Pro 试用版本创建名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 16 页 - -
3、 - - - - - - - ORACLE Oracle 10g 在 RHEL 4 or 5 下安装指南2 近期 打算推出 的文档列表 :1.Oracle 10g 数据库在 Red Hat Enterprise Linux 4 or 5 下的安装 文档(已完成 )2.Oracle 10g 数据库在 Solaris 10 下的安装 文档(待完成 )3.在 Red hat Enterprise Linux 4 下实现 Dataguard (待完成 )4.在 Solaris 10下实现 Dataguard (待完成 )5.在 RHEL4下实现 多节点 RAC集群 (限于环境 原因, RAC的共享磁盘
4、使 用 iSCSI技术,绝不使 用 VMware 的共享磁盘 ) (待完成 )6.未完待续图例 :蓝色透明区域表示需要在终端提示符下输入的命令红色透明区域表示终端提示符对命令的输出结果黄色透明区域表示在 编辑器 VI 中需要输入的文本PDF 文件使用 pdfFactory Pro 试用版本创建名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 16 页 - - - - - - - - - ORACLE Oracle 10g 在 RHEL 4 or 5 下安装指南3 选定操作系
5、统 为 Red Hat Enterprise Linux 4 或 5(简称 RHEL) , 也可以 选用 Oracle Enterprise Linux 4 或 5(简称 OEL).OEL 与 RHEL中间 还有 着 一些故事 : ORACLE 认为最好 的操作系统 是 Linux,所以在 06 年, ORACLE想推出 一套属 于自 己的 Linux 操 作系统 ,但是当时 ORACLE 能够独立推出 一套全 新版本 的 Linux 操作系统 的希望 并不大,所以 当时人们猜测 可能 会去收购 一家现成的 公司 (这属 于 ORACLE 的一 贯风格 -收购 ),人 们猜测 可能 是 Ubu
6、ntu, 但是 ORACLE 的表 现很出 乎人们的意外 !ORACLE拿来 Red Hat Enterprise Linux 操作系统 ,去 掉其 中的 Red Hat商标, 贴上 ORACLE自 己的商标 ,并 做 了很小 的改动。 所以 ORACLE推出 的 Linux 操作系统 可以认 为是 Red Hat 的 翻版 。ORACLE 为这个 Oracle Enterprise Linux 取了一 个响亮 的代号 , 叫做” Unbreakable Linux” ,意为不 可被击败 的 Linux, Red Hat 也马上做 出反应 ,将产品代号称为” Unfakable Linux”
7、,意为不 可 替代 的 Linux,两个公司 的关系 开始破裂 。由于 Red Hat 遵守 GNU,所以 ORACLE的做法完 全合 法。而且 RHEL和 OEL几乎 完全 一样, 所以可以在ORACLE官方网 站上免费 下载 OEL ,来替代 RHEL 。有人说为什么要这么 做,拿我这个 彻底被甲骨 文洗脑 的人 来说 ,无论什么软件 ,只要甲骨 文有 的, 我都 会拿来 使用,比如 JDeveloper, Oracle Designer, SQL Developer等等 , 算 是一个小小 的 OCP对 ORACLE的 忠诚和 信仰吧 !在这里使用的 是 Red Hat Enterpri
8、se Linux 4 Update 5(10g 是不 支持 RHEL5的, 需要 改动 下) 1.检查 安装 软硬件 环境OS: Red Hat Enterprise Linux 4 Update 5 32Bit (RHEL5 也可以, 只是在 后期需要 做个小改动;OEL4或 5 也完全可以。 OEL与 RHEL版本之间相互 对应:OEL4对应 RHEL4, 同 5) DB:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 (32Bit) 硬件 :虚拟 机 环境 ,1G 内存 。真实环境 、生产机在安装 时,要注意 内存 大小
9、 的区别 ,稍后修 改操 作 系统 参数的 环节不要 照抄 。Oracle 软件压缩 包存 放在: /home/temp/Oracle_10g_Linux32.zip 2.检查 所需操作 系统 的 RPM 包是 否完整进入系统 ,以 root 用户登录# rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c+ compat-libstdc+ compat-libstdc+-devel PDF 文件使用 pdfFactory Pro 试用版本创建名师资料总结 - - -精品资料欢迎下载 - - -
10、 - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 16 页 - - - - - - - - - ORACLE Oracle 10g 在 RHEL 4 or 5 下安装指南4 gcc-3.4.6-8 make-3.80-6.EL4 binutils-2.15.92.0.2-22 openmotif-2.2.3-10.1.el4 setarch-1.6-1 compat-db-4.1.25-9 package compat-gcc is not installed package compat-gcc-c+ is not ins
11、talled package compat-libstdc+ is not installed package compat-libstdc+-devel is not installed 这些包是 安装 ORACLE数据库 操作系统所 必须 的包,可以 看 出我 们有一部分 没有安装。要安装 这些 RPM 包,从操作系统 光盘中获 取 。rootlinux2 RPMS# pwd /media/cdrom/RedHat/RPMS #rpm -Uvh compat-db-4* #rpm -Uvh libaio-0* #rpm -Uvh compat-libstdc+-33-3* #rpm -Uv
12、h compat-gcc-32-* #rpm -Uvh openmotif-2* #rpm -Uvh gcc-* #rpm -Uvh glibc-2.3.4-2.36.i386.rpm PDF 文件使用 pdfFactory Pro 试用版本创建名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 16 页 - - - - - - - - - ORACLE Oracle 10g 在 RHEL 4 or 5 下安装指南5 包安装过 程告 于段落 ,再次验 证包安装 情况 :# r
13、pm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c+ compat-libstdc+ compat-libstdc+-devel 奇怪 的是,在 我 们按照顺 序安装 好所 需的 RPM 包后,仍然提 示我 们一部分 包没有安装 ,无法 找出原因, 但 是对 ORACLE整个安装 和日后 使用过 程 没有影响,在 这里先忽略 不计。3.检查 内存和磁盘rootlinux2 proc# cat /proc/meminfo | grep MemTotal MemTotal: 1034584 kB r
14、ootlinux2 proc# cat /proc/meminfo | grep SwapTotal PDF 文件使用 pdfFactory Pro 试用版本创建名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 16 页 - - - - - - - - - ORACLE Oracle 10g 在 RHEL 4 or 5 下安装指南6 SwapTotal: 2096472 kB 交换区设为 物 理内存 的 2 倍,Oracle 要求主机内存 至少 512m, 建议 1G。磁盘
15、 至少 有 3G的空 间, 建议更 多 。4.修改 OS参数a)修改/etc/sysctl.conf 文件,在 文件末尾添加如 下内容kernel.shmmax = 1073741824 kernel.shmall = 2097152 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.w
16、mem_default = 262144 net.core.wmem_max = 262144 再运行 sysctl -p 应 用以 上参数, 即 可马上 生效。 如图:参数意义解释:kernel.shmmax 是核心参 数中 最 重要的参数之 一,用 于定义单 个共享内存 段的 最大 值,shmmax 设置应该足 够大 ,能在一 个共享内存 段下容纳下整个的 SGA ,设置 的过 低可能 会 导致需要 创建多个共享内存 段,这样 可能 导致 系统 性 能的下 降 。当然 Oralce 的建议 是 希望 一个大的共享内存 段能容纳 整个 SGA ,这样 在任何 时候都不会有 甚至轻微 的性 能
17、下 降的隐患 。 Oracle 安装 文档 建议 32Bit Linux 系统 设置 kernel.shmmax 为 32Bit 操 作系统 内存 最大 的限制 值,也就是 4G 。所以一 般来说 ,1-4G 的 物理内存 ,可以直 接设置 shmmax 为最大 物 理内存 即可, 那么SGA 肯定在一 个共享内存 段中, 32Bit Linux 系统 物理内存 大于 4G 的设置为 4G 即可 。 总之, 一般设置 shmmax =SGA (32Bit 系统 是否支持 到 1.7G 以上 SGA 需要 注意) 。 如果是 64Bit PDF 文件使用 pdfFactory Pro 试用版本创
18、建名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 16 页 - - - - - - - - - ORACLE Oracle 10g 在 RHEL 4 or 5 下安装指南7 的 Linux 操作系统 ,shmmax 设置为大于 SGA_MAX_SIZE 即可。本测试环境是 1G物 理内存 ,故将 该值 设置为 1024*1024*1024=1073741824(1G) kernel.shmall 参数 取的这个 值是 ORACLE 默认的 值, kernel.shmall
19、 参数 是控制 共享内存页数 。Linux 共享内存 页大小 为 4KB, 共享内存 段的大小= 共享内存 页大小 * 共享内存 页 数。一个共享内存 段的 最大大小 是 16G, 需要共享内存 页数 16GB/4KB=16777216KB/4KB=4194304 (页)。如果你 的内存不 超过 8G,那么 8GB/4KB=8388608KB/4KB=2097152 (页)。个人认 为如果你 的内存 大小 不超过 8G,就默 认使用 2097152 大小 ;如果内存 大小 为 16G,则需要 调大 kernel.shmall 参数至 4194304,这时 可以 将 shmmax 参数调整到 1
20、6G 了, 同时 增大你 的 SGA_MAX_SIZE 和 SGA_TARGET 为 12G左右(您想设置 的 SGA 最大大小 ,当然也 可以是 2G14G 等, 还要 协调 PGA参数及 OS 等其他 内存使 用, 不 能设置太满)kernel.shmmni 内核参 数是共享内存 段的最大 数量( 注意这个 参数不是shmmin,是shmmni, shmmin 表示内存 段最小大小 ) 。shmmni 缺省 值 4096 ,一 般肯 定是够用了。其他参数使用 默认值即 可, 如无特殊的极端 要 求,一 般不用调 整。b)修改/etc/security/limits.conf文件,在 文件末
21、尾添加 以下 内 容:* soft nproc 2047* hard nproc 16384* soft nofile 1024* hard nofile 65536这个步 骤是为 Oracle 用户设定 Shell的 限制。一般来说 ,出于性 能上的考 虑 ,还需要 进 行如上 的设定,以 便 改进 Oracle 用户的有关 nofile( 可打开的 文件 描述符 的最大 数 )和 nproc( 单PDF 文件使用 pdfFactory Pro 试用版本创建名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - -
22、- - - - - 第 7 页,共 16 页 - - - - - - - - - ORACLE Oracle 10g 在 RHEL 4 or 5 下安装指南8 个用 户可用的 最大 进程数量) 的设定。c)修改/etc/pam.d/login文件,并在 文件末尾添加 以下 内容session required pam_limits.so d)查看 /etc/selinux/config 文 件,确保 SELINUX为 disabled 状态SELINUX=disabled 确保 文件内容如 下图所示至此,关于对 操作系统 内核的修改告于段落5.下面, 我们要 来创建 ORACLE账户及 所属
23、组PDF 文件使用 pdfFactory Pro 试用版本创建名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 16 页 - - - - - - - - - ORACLE Oracle 10g 在 RHEL 4 or 5 下安装指南9 #groupadd oinstall #groupadd dba #useradd m g oinstall G dba oracle #id oracle #passwd oracle 6.为安装 文件夹 进行权限准备a)将 ZIP文件解压
24、缩 ,前面已 经提到 ,ZIP存 放在/home/temp/下,我们继续使 用 root账户将其 解压缩 :解压缩 完成, 我们发现 oracle 用户对 database 文件夹没有写权 限,做以下 修 改#chown -R oracle:oinstall database/ PDF 文件使用 pdfFactory Pro 试用版本创建名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 16 页 - - - - - - - - - ORACLE Oracle 10g 在 R
25、HEL 4 or 5 下安装指南10 b)创建安装 目录#mkdir -p /app/oracle/product/10.2/db_1 # chown -R oracle:oinstall /app # chmod -R 775 /app c)设置 oracle 用户的 .bash_profile 以 oracle 用户登录 ,修改 主目录下的 .bash_profile, 末尾添加 以下 内容:# Oracle Settings TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_BASE=/app/oracle; export OR
26、ACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/10.2/db_1; export ORACLE_HOMEORACLE_SID=dg2 ; export ORACLE_SIDORACLE_TERM=xterm; export ORACLE_TERM PATH=/usr/sbin:$PATH; export PATH PATH=$ORACLE_HOME/bin:$PATH; export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=
27、$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH if $USER = oracle ; then if $SHELL = /bin/ksh ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi ORACLE_BASE 和 ORACLE_HOME 根据需要设 置为你自己的目 录即 可ORACLE_SID 根据需要设 置成你自己的实 例名其他环境 变量 灵活根 据需要 调整这一环节一定 要仔细PDF
28、 文件使用 pdfFactory Pro 试用版本创建名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 16 页 - - - - - - - - - ORACLE Oracle 10g 在 RHEL 4 or 5 下安装指南11 7.设置主机 Hosts文 件/etc/hosts 文件的作用在 这里就不必多说,在 你配 置好 静态 IP 后,/etc/hosts 文件的初始内 容应该如下所 示:(我的 hostname 叫做 linux2) 我这 台主机的 静态 IP地址
29、 是:192.168.230.3, 故应 配置/etc/hosts 为:这样 一来,在 客户端也正确配 置了 hosts 文件之后 ,就 可以通过 主机名 (linux2)来访问DB 服务器 了#可选步骤# (选用操作系统 为 RHEL 5 或者 OEL 5的执 行以下 步骤,RHEL4或 OEL4跳过此步骤 ) 因为 在官方的 Oracle10g 是不 支持 RHEL5的, 所以 需要 改变相关 的参数, 不然在 Oracle10g安装 前不能通过 检 测!网上有两种 更改的方 法,最 简单的方 法是 :编辑 文件 /etc/redhat-release 把 Red Hat Enterpri
30、se Linux Server release 5 (Tikanga) 改成版本 4:redhat-4 即 可8.安装准 备最后 一步:注销 root,并以 oracle 用 户登录 !哈哈 ,终于可以 看到熟悉的 OUI 了。PDF 文件使用 pdfFactory Pro 试用版本创建名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 16 页 - - - - - - - - - ORACLE Oracle 10g 在 RHEL 4 or 5 下安装指南12 9.进入/h
31、ome/temp/database目录,执行 安装 程序选择 高级安装选择企业 版PDF 文件使用 pdfFactory Pro 试用版本创建名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 16 页 - - - - - - - - - ORACLE Oracle 10g 在 RHEL 4 or 5 下安装指南13 注意安装位 置 ,如果之前正确的配置了 ORACLE_HOME, 则此处 无 需修改由于刚才的一 系列配置,我们最希望 看到的画 面出现了,呵呵我们选 择“仅
32、 安装数据库 软件 ” ,稍后 会使用 DBCA手工 创 建数据库安装 正在进 行 ,耐心等 待约 5 分钟(机器配 置不同 ) PDF 文件使用 pdfFactory Pro 试用版本创建名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 16 页 - - - - - - - - - ORACLE Oracle 10g 在 RHEL 4 or 5 下安装指南14 安装 完成时, 会弹出这个 对话框 ,按照 他的要 求去做就可以 了恭 喜 , ORACLE软 件 安装 完
33、成 , 下一 步 我 们 要使 用DBCA 创 建 数据 库,并使 用NETCA,NETMGR来配 置数据库网 络服务 !PDF 文件使用 pdfFactory Pro 试用版本创建名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 16 页 - - - - - - - - - ORACLE Oracle 10g 在 RHEL 4 or 5 下安装指南15 启动 DBCA ,下一 步, 我省略一些傻瓜 的步骤(抓虚拟 机图实在 太麻烦 了,请 原谅) 输入全局服务 名和实例
34、名, 要与之前配 置 .bash_profile 中的 ORACLE_SID 相同SGA大小 分配为 512M(根据需要 ),并使用 10g 的自动内存 管理。 PGA 90M。字符集要 选择正 确,连接模式 选择专有服务器 。PDF 文件使用 pdfFactory Pro 试用版本创建名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 16 页 - - - - - - - - - ORACLE Oracle 10g 在 RHEL 4 or 5 下安装指南16 好啦,可以去 休息 一下 啦!暂时可以 松口气 ,能走 到这一步对于初学者 来说应 该是天 大的 喜事接下来,终端 中 输入 netca ,使用 netca 配置侦听 器 ,命名方 法和本 地 服务 命名,方法 与在 windows 下相同 ,配置成功之后 就大功告成, Oracle 10g在 RHEL4下安装 成功!PDF 文件使用 pdfFactory Pro 试用版本创建名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 16 页 - - - - - - - - -