




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 1 部分:安装 Oracle Enterprise Linux 5 本部分介绍了如何在您的硬件上安装 Oracle Enterprise Linux 5 (OEL5)。请花点时间确保您的硬件满足 Oracle 数据库 11g 第 1 版所需的最低硬件要求。最低硬件要求:32 位 (x86) x86 兼容 CPU 1 GB RAM 10 GB 的可用磁盘空间(3.5 GB 用于 Oracle 软件 + 1.5 GB 用于数据库 + 3 GB 用于 OEL5 + 2 GB 交换空间)64 位 (x86_64) x86_64 兼容 CPU 1 GB RAM 10.5 GB 的可用磁盘空间(4 GB 用于 Oracle 软件 + 1.5 GB 用于数据库 + 3 GB 用于 OEL5 + 2 GB 交换空间)注:Linux 和 Oracle 必须安装在同一体系结构上。32 位 Oracle 只能运行于 32 位 Linux 之上,64 位 Oracle 只能运行于 64 位 Linux 之上。现在,我们将逐步演示在服务器上安装 Linux 操作系统的过程。本文假设进行 Linux 系统全新安装(有别于升级),并假设服务器为 Oracle 所专用,且服务器上没有其他操作系统或数据。 Oracle 数据库 11g 第 1 版经认证可以在不需要更新的情况下运行 OEL5 的基本版本。可以免费下载 OEL5。1. 使用第一张 CD 或 DVD 启动服务器。o 您可能需要更改 BIOS 设置,以允许从 CD/DVD 启动。2. 启动屏幕出现,并在底部显示 boot:提示符。 o 选择 Enter,从控制台上执行图形安装。o 安装程序扫描您的硬件3. Oracle Enterprise Linux splash 屏幕o 单击 Next4. 语言选择 o 接受默认值。5. 配置键盘 o 接受默认值。6. 安装或升级o 选择 Install 并单击 Next7. 设置磁盘分区 o 本指南不介绍磁盘分区的详细方法,而是假设您熟悉磁盘分区方法。 警告:对磁盘进行错误分区是删除硬盘上所有内容的最可靠、最快捷的方法之一。如果不确定如何分区,请先停下来,找人帮帮您,否则您将冒丢失数据的危险!)o 接受默认的分区布局。注意,默认布局适用于评估,但不一定适用于其他目的。默认布局可能会创建一个交换分区,该分区比 Oracle 指南推荐的要小。这对于评估来说也已足够。8. 网络配置 o 通常情况下,最好使用静态 IP 地址配置数据库服务器。为此,单击 Edit。 o 出现一个弹出窗口。取消选中 Configure using DHCP 复选框,并输入服务器的 IP 地址和网络掩码。确保选中 Activate on boot,然后单击 OK。 o 在 Hostname 框中,选择 manually 并输入主机名。 o 在 Miscellaneous Settings 框中,输入其他网络设置。 9. 选择时区 o 选择适合您区域的时间设置。将系统时钟设置为 UTC 对服务器而言通常是一个很好的做法。为此,选择 System clock uses UTC。 10. 设置 Root 口令o 输入 root 的口令,并再次输入以进行确认。11. 软件包安装o 本指南将采用 Oracle 推荐的“默认 RPM”安装。接受默认的软件选择,并单击 Next。o 还需要安装额外的 RPM 以运行 Oracle 数据库 11g 第 1 版。它们将稍后安装。12. 安装程序包 o 软件将被复制到硬盘并被安装。提示更换磁盘。 13. 软件安装结束后o 取出所有 CD/DVD 启动介质。 o 单击 Next。 14. 欢迎参加甲骨文开发者大会o 单击 Forward15. 许可协议 o 阅读许可协议。如果同意其中的条款,选择 Yes, I agree to the License Agreement 并单击 Forward。 16. 配置防火墙 o 出于本演示的需要,将不配置防火墙。选择 Disabled 并单击 Forward。o 当出现“Warning - No Firewall”窗口时,单击 Yes。17. SELinuxo 从下拉菜单中选择 Disabled 并单击 Forward。18. Kdumpo 不要启用 Kdump。接受默认设置并单击 Forward。19. 日期和时间 o 设置日期和时间。 o 如果要使用 NTP 服务器(推荐),则选择 Enable Network Time Protocol 并输入 NTP 服务器的名称。 20. 系统用户o 为自己创建一个帐户。o 此时不要为 oracle 创建帐户。本部分稍后将介绍如何创建 oracle 帐户。21. 声卡o 如果有声卡,对其进行配置并单击 Forward。22. 其他 CD o 单击 Finish。23. 系统将重启24. 出现一个图形登录屏幕。25. 恭喜!您的 OEL5 软件现已安装完毕。 安装必需的软件包额外的 Linux 软件程序包必须在安装 Oracle 软件之前完成安装。程序包的要求对 32 位和 64 位体系结构而言各不相同,因此本部分包含针对每种体系结构的单独说明。 32 位 (x86) 安装所需内核版本:2.6.18。该内核或其他更新的内核可用于 Oracle 数据库 11g 第 1 版。 通过运行以下命令检查内核版本: uname -rEx:# uname -r2.6.18-8.el5所需程序包版本(或更高): rpm Uvh * compat-libstdc+-33-3.2.3-61 elfutils-libelf-0.125-3.el5 glibc-2.5-12 glibc-common-2.5-12 libgcc-4.1.1-52.el5 libaio-0.3.106-3.2 libaio-devel-0.3.106-3.2 libstdc+-4.1.1-52.el5 libstdc+-devel-4.1.1-52.el5 unixODBC-2.2.11-7.1 unixODBC-devel-2.2.11-7.1 sysstat-7.0.0-3.el5 binutils-.6-2.el5 make-3.81-1.1 glibc-headers-2.5-12.i386.rpm glibc-devel-2.5-12 libgomp-4.1.1-52.e15.i386 gcc-4.1.1-52.el5 gcc-c+-4.1.1-52.el5 ? elfutils-libelf-devel-0.125-3.el5(始终装不上)rpm -ivh compat-libstdc+-33* elfutils-libelf-devel* glibc-devel-2* glibc-headers-2* gcc-4* libgomp-4* gcc-c+-4* libaio-devel* libstdc+-devel-4* unixODBC*例如:# rpm -ivh compat-libstdc+-33* elfutils-libelf-devel* glibc-devel-2* glibc-headers-2* gcc-4* libgomp-4* gcc-c+-4* libaio-devel* libstdc+-devel-4* unixODBC*warning:compat-libstdc+-33-3.2.3-61.i386.rpm:Header V3 DSA signature:NOKEY, key ID 1e5e0159Preparing.# 100%1:unixODBC # 8%2:libstdc+-devel # 17%3:libgomp # 25%4:glibc-headers # 33%5:glibc-devel # 42%6:gcc # 50%7:gcc-c+ # 58%8:unixODBC-devel # 67%9:libaio-devel # 75%10:compat-libstdc+-33 # 83%11:elfutils-libelf-devel-s# 92%12:elfutils-libelf-devel # 100%64 位 (x86_64) 安装所需内核版本:2.6.18。该内核或其他更新的内核可用于 Oracle 数据库 11g 第 1 版。 通过运行以下命令检查内核版本: uname -rmEx:# uname -rm2.6.18-8.el5 x86_64所需程序包版本(或更高): binutils-.6 compat-libstdc+-33-3.2.3 compat-libstdc+-33-3.2.3(32 位) elfutils-libelf-0.125 elfutils-libelf-devel-0.125 gcc-4.1.1 gcc-c+-4.1.1 glibc-2.5-12 glibc-2.5-12(32 位) glibc-common-2.5 glibc-devel-2.5 glibc-devel-2.5-12(32 位) libaio-0.3.106 libaio-0.3.106(32 位) libaio-devel-0.3.106 libgcc-4.1.1 libgcc-4.1.1(32 位) libstdc+-4.1.1 libstdc+-4.1.1(32 位) libstdc+-devel 4.1.1 make-3.81 sysstat-7.0.0第 2 部分:针对 Oracle 配置 Linux Linux 软件现已安装完毕,您需要针对 Oracle 对其进行配置。本部分将逐步讲解针对 Oracle 数据库 11g 第 1 版配置 Linux 的过程。 创建 Oracle 组和用户帐户 接下来,创建用于安装和维护 Oracle 数据库 11g 第 1 版软件的 Linux 组和用户帐户。用户帐户将称为 oracle,而组将称为 oinstall 和 dba。以 root 用户身份执行以下命令: /usr/sbin/groupadd oinstall/usr/sbin/groupadd dba/usr/sbin/useradd -m -g oinstall -G dba oracleid oracleEx:# /usr/sbin/groupadd oinstall# /usr/sbin/groupadd dba# /usr/sbin/useradd -m -g oinstall -G dba oracle# id oracleuid=501(oracle) gid=502(oinstall) groups=502(oinstall),503(dba)设置 oracle 帐户的口令: passwd oracleEx:# passwd oracleChanging password for user oracle.New password:Retype new password:passwd: all authentication tokens updated successfully.创建目录 现在创建目录来存放 Oracle 数据库 11g 第 1 版软件及数据库文件。本指南在创建目录结构时所用的命名惯例符合最佳灵活结构 (OFA) 规范。有关 OFA 标准的更多信息,请参阅针对 Linux 的 Oracle 数据库安装指南 11g 第 1 版 (11.1) 的附录 D。 以下假设在根文件系统中创建目录。这样做是为了简便起见,不建议将其作为通用做法。这些目录通常被创建为单独的文件系统。 以 root 用户身份执行以下命令: mkdir -p /u01/app/oraclechown -R oracle:oinstall /u01/appchmod -R 775 /u01/app配置 Linux 内核参数 Oracle 数据库 11g 第 1 版需要以下所示的内核参数设置。给出的值都为最小值,因此如果您的系统使用一个更大的值,则不要进行更改。Linux 允许在系统启动并运行时修改大多数内核参数,所以无需在修改内核参数后重启系统。 kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=4194304net.core.wmem_default=262144net.core.rmem_max=4194304net.core.wmem_max=262144注意,OEL 5 已经为 kernel.shmall 和 kernel.shmmax 定义了值。如果默认值等于或大于要求值,则使用默认值。 如果您按照以上说明安装了 Linux,且内核参数全部采用默认值,则只需在以 root 用户身份登录后执行下命令。 cat /etc/sysctl.conf /etc/sysctl.conf 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=4194304 net.core.wmem_default=262144 net.core.rmem_max=4194304 net.core.wmem_max=262144 EOF# /sbin/sysctl -pnet.ipv4.ip_forward = 0net.ipv4.conf.default.rp_filter = 1net.ipv4.conf.default.accept_source_route = 0kernel.sysrq = 0kernel.core_uses_pid = 1net.ipv4.tcp_syncookies = 1kernel.msgmnb = 65536kernel.msgmax = 65536kernel.shmmax = 4294967295kernel.shmall = 268435456kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 4194304net.core.wmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_max = 262144以 root 用户身份运行以下命令来验证您的设置: /sbin/sysctl -a | grep shm/sbin/sysctl -a | grep sem/sbin/sysctl -a | grep file-max/sbin/sysctl -a | grep ip_local_port_range/sbin/sysctl -a | grep rmem_default/sbin/sysctl -a | grep rmem_max/sbin/sysctl -a | grep wmem_default/sbin/sysctl -a | grep wmem_maxEx:# /sbin/sysctl -a | grep shmkernel.shmmni = 4096kernel.shmall = 268435456kernel.shmmax = 4294967295kernel.shm-use-bigpages = 0# /sbin/sysctl -a | grep semkernel.sem = 250 32000 100 128# /sbin/sysctl -a | grep file-maxfs.file-max = 65536# /sbin/sysctl -a | grep ip_local_port_rangenet.ipv4.ip_local_port_range = 1024 65000# /sbin/sysctl -a | grep rmem_defaultnet.core.rmem_default = 4194304# /sbin/sysctl -a | grep rmem_maxnet.core.rmem_max = 4194304# /sbin/sysctl -a | grep wmem_defaultnet.core.wmem_default = 262144# /sbin/sysctl -a | grep wmem_maxnet.core.wmem_max = 262144为 oracle 用户设置 Shell 限制 Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。要进行这些更改,以 root 用户的身份执行下列命令: cat /etc/security/limits.conf /etc/pam.d/login /etc/profile /etc/csh.login create tablespace data12 datafile /u01/app/oracle/oradata/demo1/data1_01.dbf size 100m3 extent management local4 segment space management auto;Tablespace created.现在,可以使用此新表空间存储数据库对象,如表和索引。 Ex:SQL create table demotab (id number(5) not null primary key, 2 name varchar2(50) not null, 3 amount number(9,2) 4 tablespace data1; Table created.自动存储管理 (ASM) ASM 是一个磁盘存储选件,它以与平台无关的方式提供文件系统、逻辑卷管理器以及软件 RAID 等服务。ASM 可以条带化和镜像磁盘,从而实现了在数据库被加载的情况下添加或移除磁盘以及自动平衡 I/O 以删除“热点”。它还支持直接和异步的 I/O 并使用 Oracle9i 中引入的 Oracle 数据管理器 API(简化的 I/O 系统调用接口)。 ASM 不是通用的文件系统,只能用于 Oracle 数据库相关文件。ASM 中的文件既可以由数据库自动创建和命名(使用 Oracle 管理文件特性),也可以由 DBA 手动创建和命名。ASM 文件不能使用 ls、cp 和 dd 等操作系统命令进行访问。要管理 ASM 文件,使用 Oracle Enterprise Manager 或 Oracle 提供的其他方法。ASM 作为单独的 Oracle 实例实施,只有在运行时,其他数据库才能访问它。ASM 需要的内存不多:对大多数系统,只需 64 MB。安装 ASM ASM 可以使用各种各样的存储类型,包括原始分区、RAID LUN 和 NFS 文件。对于 Linux 系统,Oracle 提供一个名为 ASMLib 的自定义设备驱动程序,在 Linux 上安装 ASM 时通常都会推荐该程序。ASMLib 可从 OTN 上免费下载。本部分将逐步讲解使用 ASMLib 2.0 配置简单 ASM 实例以及构建使用 ASM 作为磁盘存储的数据库的全过程。 确定所需的 ASMLib 版本 ASMLib 2.0 以三个 RPM 程序包组成的程序包集提供。 oracleasmlib-2.0 ASM 库 oracleasm-support-2.0 用于管理 ASMLib 的实用程序 oracleasm 用于 ASM 库的内核模块,特定于每个内核每个 Linux 发布版本都有其自己的一组 ASMLib 2.0 程序包(OEL 5 与 Red Hat Enterprise Linux 5 AS 使用相同的 RPM)。在各个发布版本内,每个内核版本都有一个对应的 oracleasm 程序包。以下部分介绍如何确定您需要哪套程序包。 首先,以 root 用户身份登录并运行以下命令来确定所使用的内核: uname -rmEx:# uname -rm2.6.18-8.el5 i686示例显示,这是一个 2.6.18 内核,补丁级别为 8,用于 32 位 x86 兼容硬件 (i686) 上的 Enterprise Linux 5。 使用此信息在 OTN 上查找相应的 ASMLib 程序包: 1. 将 Web 浏览器指向 /technology/global/cn/tech/linux/asmlib/index.html 2. 为您的 Linux 版本选择链接(OEL5 用户可使用 Red Hat Enterprise Linux 5 AS 链接)。3. 下载适用于您的 Linux 版本的 oracleasmlib 和 oracleasm-support 程序包。这些文件按体系结构分类(AMD64 / Intel em64t 用于 x86_64,IA64 用于 Itanium,IA32 用于 x86)。在每个部分的顶部都有一个 Library and Tools 标题。下载此标题下的两个文件 它们是支持实用程序和 ASM 库(分别是 oracleasm-support 和 oracleasmlib)。4. 接着,下载与您的内核相对应的 oracleasm 程序包。上例中使用了 oracleasm-2.6.18-8.el5-2.0.4-1.el5.i686.rpm 程序包。注意,大多数内核版本的下方都会列出两个或三个驱动程序。例如:针对内核 2.6.18-8.el5 的驱动程序* oracleasm-2.6.18-8.el5xen-2.0.4-1.el5.i686.rpm* oracleasm-2.6.18-8.el5PAE-2.0.4-1.el5.i686.rpm* oracleasm-2.6.18-8.el5-2.0.4-1.el5.i686.rpm仅选择其中之一。在本例中,还提供了针对 Xen(虚拟机体系结构)、PAE(针对 RAM 超过 4GB 的 32 位系统)和“标准”32 位内核的驱动程序。接下来,通过以 root 用户身份执行以下命令来安装程序包: rpm -Uvh oracleasm-kernel_version-asmlib_version.cpu_type.rpm oracleasmlib-asmlib_version.cpu_type.rpm oracleasm-support-asmlib_version.cpu_type.rpmEx:# rpm -Uvh oracleasm-2.6.18-8.el5-2.0.4-1.el5.i686.rpm oracleasm-support-2.0.4-1.el5.i386.rpm oracleasmlib-2.0.3-1.el5.i386.rpmPreparing. # 100%1:oracleasm-support # 33%2:oracleasm-2.6.18-8.el5 # 67%3:oracleasmlib # 100%配置 ASMLib 使用 ASMLib 之前,必须运行配置脚本来准备驱动程序。以 root 用户身份运行以下命令,并响应如下示例中所显示的提示。 # /etc/init.d/oracleasm configureConfiguring the Oracle ASM library driver.This will configure the on-boot properties of the Oracle ASM librarydriver. The following questions will determine whether the driver isloaded on boot and what permissions it will have. The current valueswill be shown in brackets (). Hitting without typing ananswer will keep that current value. Ctrl-C will abort.Default user to own the driver interface : oracleDefault group to own the driv
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 情绪脑科学教育启示-洞察及研究
- 药物性肾损伤研究-洞察及研究
- 降解性支架开发-洞察及研究
- 资源节约型城市规划与管理-洞察及研究
- 寄售行黄金托管合同范本
- 固定摊位售卖房合同范本
- 对外劳务分包的合同范本
- 小餐饮设备租赁合同范本
- 商场铁皮房出租合同范本
- 房产备案合同易合同范本
- 成本加酬金管理制度
- 神经阻滞麻醉病例分享
- 2025-2030年中国聚烯烃弹性体(POP)行业市场现状供需分析及投资评估规划分析研究报告
- 第2课《中国人首次进入自己的空间站》课件
- 引水工程可行性研究报告
- 压力管道安全培训
- 《学术写作与研究方法》课件
- 公司安全员培训课件
- 政务服务智能化:DeepSeek在政务系统中的场景化落地
- 魏桥供煤合同协议
- 中国工会章程试题及答案
评论
0/150
提交评论