Oracle 11g R2 安装配置指导书

duming1989

贡献于2014-06-23

字数:0 关键词: Oracle 数据库服务器

Oracle 11g R2 安装配置指导书 杭州华三通信技术有限公司 http://www.h3c.com.cn 资料版本:5P105-20121123 产品版本:iMC PLAT 5.2 (E0401) Copyright © 2010-2012 杭州华三通信技术有限公司及其许可者 版权所有,保留一切权利。 未经本公司书面许可,任何单位和个人不得擅自摘抄、复制本书内容的部分或全部,并不得以任何 形式传播。 H3C、、Aolynk、、H3Care、、TOP G、、IRF、NetPilot、Neocean、 NeoVTL、SecPro、SecPoint、SecEngine、SecPath、Comware、Secware、Storware、NQA、 VVG、V2G、VnG、PSPT、XGbus、N-Bus、TiGem、InnoVision、HUASAN、华三均为杭州华三 通信技术有限公司的商标。对于本手册中出现的其它公司的商标、产品标识及商品名称,由各自权 利人拥有。 由于产品版本升级或其他原因,本手册内容有可能变更。H3C 保留在没有任何通知或者提示的情况 下对本手册的内容进行修改的权利。本手册仅作为使用指导,H3C 尽全力在本手册中提供准确的信 息,但是 H3C 并不确保手册内容完全没有错误,本手册中的所有陈述、信息和建议也不构成任何 明示或暗示的担保。 前 言 本手册各章节内容如下: • 第 1 章 说明。介绍 Oracle 11g R2 的一些版本信息。 • 第 2 章 安装前准备。介绍 Oracle 11g R2 在安装前的准备工作。 • 第 3 章 数据库服务器安装。介绍 Oracle 11g R2 数据库服务器的安装步骤。 • 第 4 章 数据库客户端安装。介绍 Oracle 11g R2 客户端的安装步骤和验证配置。 • 第 5 章 配置网络服务名。介绍 Oracle 11g R2 网络服务名的配置方法。 • 第 6 章 Oracle 管理。介绍 Oracle 11g R2 服务器的常用操作,如启动 Oracle 服务、配置 Oracle 和设置 Oracle 自启动等。 • 第 7 章 安装 iMC。介绍与 iMC 安装需要注意的事宜。 • 第 8 章 常见维护问题。介绍 Oracle 在安装和使用过程中的常见问题和解决办法。 前言部分包含如下内容: • 读者对象 • 本书约定 • 资料获取方式 • 技术支持 • 资料意见反馈 读者对象 本手册主要适用于如下工程师: • 网络规划人员 • 现场技术支持与维护人员 • 负责网络配置和维护的网络管理员 本书约定 1. 图形界面格式约定 格 式 意 义 < > 带尖括号“< >”表示按钮名,如“单击<确定>按钮”。 / 多级菜单用“/”隔开。如[文件/新建/文件夹]多级菜单表示[文件]菜单下的[新建]子菜单下 的[文件夹]菜单项。 2. 各类标志 本书还采用各种醒目标志来表示在操作过程中应该特别注意的地方,这些标志的意义如下: 提醒操作中应注意的事项,不当的操作可能会导致数据丢失或者设备损坏。 对操作内容的描述进行必要的补充和说明。 资料获取方式 您可以通过H3C网站(www.h3c.com.cn)获取最新的产品资料: H3C 网站与产品资料相关的主要栏目介绍如下: • [服务支持/文档中心]:可以获取硬件安装类、软件升级类、配置类或维护类等产品资料。 • [产品技术]:可以获取产品介绍和技术介绍的文档,包括产品相关介绍、技术介绍、技术白皮 书等。 • [解决方案]:可以获取解决方案类资料。 • [服务支持/软件下载]:可以获取与软件版本配套的资料。 技术支持 用户支持邮箱:service@h3c.com 技术支持热线电话:400-810-0504(手机、固话均可拨打) 010-62982107 网址:http://www.h3c.com.cn 资料意见反馈 如果您在使用过程中发现产品资料的任何问题,可以通过以下方式反馈: E-mail:info@h3c.com 感谢您的反馈,让我们做得更好! 目 录 1 说明 ··················································································································································· 1-1 2 安装前准备 ········································································································································· 2-1 2.1 确认Oracle的依赖包 ·························································································································· 2-1 2.2 检查磁盘空间 ····································································································································· 2-2 2.3 修改内核文件 ····································································································································· 2-2 2.4 创建用户和组 ····································································································································· 2-3 2.5 修改安装程序上传目录的权限 ··········································································································· 2-3 2.6 创建Oracle基目录、所有者及访问权限 ····························································································· 2-3 2.7 修改profile文件 ·································································································································· 2-3 2.8 设置oracle用户的环境变量 ················································································································ 2-4 2.9 检查环境变量是否生效 ······················································································································ 2-4 2.10 上传安装版本 ··································································································································· 2-4 3 数据库服务器安装 ······························································································································ 3-1 4 数据库客户端安装 ······························································································································ 4-1 4.1 客户端安装 ········································································································································ 4-1 4.2 客户端配置 ······································································································································ 4-13 4.3 测试与数据库服务器的连接 ············································································································· 4-20 5 配置网络服务名 ································································································································· 5-1 6 Oracle管理 ········································································································································· 6-1 6.1 手工启动Oracle服务 ·························································································································· 6-1 6.2 配置Oracle ········································································································································ 6-1 6.2.1 增加监听器的数据库服务 ········································································································ 6-1 6.3 配置Oracle的进程数和连接数 ··········································································································· 6-2 6.4 手工停止Oracle服务 ·························································································································· 6-2 6.5 设置Oracle自启动 ······························································································································ 6-3 6.6 创建数据库用户 ································································································································· 6-3 6.7 设置Oracle客户端字符集 ··················································································································· 6-4 6.8 调整数据库存储空间 ·························································································································· 6-4 6.8.1 通过图形界面的操作方式 ········································································································ 6-5 6.8.2 通过SQL语句的操作方式 ········································································································ 6-6 6.9 调整数据库内存参数 ·························································································································· 6-7 i ii 7 安装iMC ············································································································································· 7-1 8 FAQ ··················································································································································· 8-1 1 说明 le 11g R2 数据库时,在 Linux 操作系统上安装数据库过程中和安装 下 Oracle 11g R2 数据库安装完成后,必须 se Quick 的服务器上,统一将 iMC 的数据 数据库服务器上必须创建一个数据文件夹,然后在 iMC 组件的部署过程中进行选取。 本文档描述 iMC 产品使用 Orac 完成后需要关注的配置信息。 本文档中使用的截图均为英文版本的安装配置界面。中文版本的具体配置参数名称可以在相关上 文中找到。本文档使用的数据库版本为 Oracle 11g R2,其他版本可能略有区别,不再详述。 Oracle 11g R2 的安装操作应该在安装 MC 产品之前完成。 重新启动操作系统,才能继续安装 iMC。 本文档描述的 Oracle 安装过程是一个通用的安装过程,建议用户根据自己的系统软硬件进行配置, 以便使系统获得最佳性能,如果要了解 Oracle 数据库更详细的安装过程和安装参数设置,请参考 Oracle网站(www.oracle.com)上的《Oracle Database Installation Guide》、《Oracle Databa Installation Guide》和《Oracle Universal Installer and OPatch User’s Guide》等文档。 目前 iMC 产品已经支持数据库分离安装,即将数据库安装在单独 存放于一台数据库服务器上。如采用此方式,需注意以下几点: • 在部署 iMC 组件的服务器上,需要安装与数据库服务器版本相同的 Oracle 客户端。 • 1-1 2 安装前准备 在进行安装操作时,为了确保相关命令被正确识别和执行,请勿拷贝、粘贴,而应逐条手工输入命 。 令 32 位操作系统必须使用 32 位 Oracle 数据库,64 位操作系统必须使用 64 位 Oracle 数据库。 在安装 Oracle 1 数据库之前,必须以1g R2 root 用户身份登录系统,完成下面配置工作。 2.1 确认Oracle的依赖包 以使用如下命令进行查询: 包不存在时,可将软件包拷贝到本地,并执行如下命令进行安装: .3-47.3 -5 .4-2.19 2 4.5-2 安装 Oracle 之前,必须保证操作系统中安装了所需的软件包。 对于 Linux AS 5 或 6.1 操作系统,可 rpm –qa 查询所有已安装的软件包 rpm -q 查询某个 rpm 文件是否存在 此外,当某个软件 rpm -i xxx.rpm 需要安装的依赖包如下: • binutils-2.15.92.0.2-18 • compat-libstdc++-33-3.2 • elfutils-libelf-0.97-5 • elfutils-libelf-devel-0.97 • glibc-2.3.9.4-2.19 • glibc-common-2.3.9.4-2.19 • glibc-devel-2.3.9 • gcc-3.4.5-2 • gcc-c++-3.4.5-2 • libaio-devel-0.3.105- • libaio-0.3.105-2 • libgcc-3.4.5 • libstdc++-3.4.5-2 • libstdc++-devel-3. • make-3.80-5 2-1 • sysstat-5.0.5 • unixODBC-2.2.11 • unixODBC-devel-2.2.11 在 Linux6.1 环境安装 Oracle 时,需要另外安装以下依赖包(包含了执行命令): rpm –i --nodeps libstdc++-4.4.5-6.el6.i686.rpm rpm –i libXext-1.1-3.el6.x86-64.rpm rpm –i –-nodeps glibc-2.12-1.25.el6.i686.rpm rpm –i –-nodeps libaio-0.3.107-10.el6.i686.rpm rpm –i –-nodeps libgcc-4.4.5-6.el6.i686.rpm • Linux 5 版本下,对于未安装的软件包可以在 Linux 安装盘的 server 目录下找到,并使用 rpm 装的软件包可以在 Linux 安装盘的 Packages 目录下找到,并使用 rpm –ivh 命令进行安装。 –ivh 命令进行安装。 • Linux 6.1 版本下,对于未安 2.2 检查磁盘空间 例的数量),/tmp 目录至少有 400MB 磁盘空间,使用下面的命 到每个磁盘的剩余空间: 2.3 修改内核文件 针对 Linux 操作系统需要使用文本编辑器修改/etc/sysctl.conf 文件中 操作系统,需要确认下列的内核参数等于或大于下面推荐的值: 7295 100 128 00 65500 04 4 令,使配置生效: /sbin/sysctl -p /etc/sysctl.conf 在安装之前必须确保 oracle 用户的 home 目录下有 10GB 以上的可用空间(home 目录的实际空间 需求取决于被管理设备和性能监控实 令可以看 #df -k 为了保证 Oracle 的良好运行, 内核配置参数: vi /etc/sysctl.conf 如果是 Linux AS 5 或 6.1 kernel.shmall=2097152 kernel.shmmax=429496 kernel.shmmni=4096 kernel.sem=250 32000 fs.file-max=6815744 net.ipv4.ip_local_port_range=90 net.core.rmem_default=41943 net.core.rmem_max=4194304 net.core.wmem_default=26214 net.core.wmem_max=1048576 完成内核文件修改后,需要执行如下命 2-2 2.4 创建用户和组 在安装 Oracle 之前必须创建 oracle 用户、oinstall 组和 dba 组,其中: • 只有 oracle 用户可以安装、启动和关闭 Oracle 数据库; • oinstall 组的用户可以安装 Oracle 软件; • dba 组的用户可以管理数据库。 下面是创建 oinstall 组,dba 组和 oracle 用户的命令行。 使用 root 用户执行: groupadd oinstall groupadd dba useradd -g oinstall -G dba –d /home/oracle –m –s /bin/bash oracle 设置 oracle 用户密码: passwd oracle 2.5 修改安装程序上传目录的权限 为了使 oracle 用户可以执行安装程序,需修改安装程序所在目录的所有者及其访问权限。 #chown -R oracle:oinstall /home/oracle/ #chmod -R 775 /home/oracle/ 2.6 创建Oracle基目录、所有者及访问权限 mkdir -p /u01/app/ chown -R oracle:oinstall /u01/app/ chmod -R 775 /u01/app/ 2.7 修改profile文件 为使 Oracle 数据库的环境变量随系统自动加载生效,需修改 profile 文件: #su - root #vi /etc/profile ORACLE_BASE=/u01/app/oracle ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1 ORACLE_SID=orcl PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin LD_LIBRARY_PATH=$ORACLE_HOME/lib export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH 其中: ORACLE_BASE 和 ORACLE_HOME 可以根据用户的目录结构灵活调整; ORACLE_SID 是 Oracle 数据库的实例 ID,此处指定的值需与后面安装数据库过程中配置的实例名 保持一致。 环境变量设置完成后,保存文件。 2-3 2-4 2.8 设置oracle用户的环境变量 为了保证 Oracle 数据库的正常启动和运行,必须为 oracle 用户配置下面的环境变量,下面将在 oracle 用户 home 目录下的.bash_profile 文件中设定环境变量。 su - oracle vi .bash_profile 打开文件后根据系统支持的语言配置语言环境变量: • 中文环境 LANG=zh_CN.UTF-8 export LANG • 非中文环境 LANG=en_US.UTF-8 export LANG 然后在文件末尾增加下面一行: umask 022 保存文件后退出 oracle 用户后重新进入: exit su - oracle export DISPLAY=localhost:0.0 如果在 Red Hat Enterprise Linux 6.1 版本上安装,环境变量必须设置为非中文环境。 2.9 检查环境变量是否生效 安装前必须保证设置的环境变量已经生效,否则可能导致数据库安装失败。请参考本文第四章中的 “如何验证设置的环境变量是否生效?”进行验证。 2.10 上传安装版本 将 Oracle 安装包拷贝到/home/oracle 目录下并解压缩。如果使用安装盘安装,直接根据光盘引导进 行操作。 至此,安装前的准备工作已经完成,请重新启动操作系统之后再进行后续的安装工作。 3 数据库服务器安装 后,以 oracle 用户登录,进入安装包目录下执行下面的命令: $./runInstaller 重新启动操作系统 在上面的命令行中,斜线的前面有一个点号。 执行Oracle安装包中的runInstaller后,将弹出ORACLE通用安装界面,如图 3-1所示。 通过My Oracle Support接收安全更新”,直 接 单 击 <下一步>按钮,出现如图 3-2 图3-1 配置安全更新 在该界面中输入My Oracle Support电子邮件和My Oracle Support口令;也可以不输入电子邮件, 并且取消“我希望 所 示的提示窗口。 3-1 图3-2 未指定电子邮件地址确认 选择“是”,单击<下一步>按钮,进入选择安装选项界面,如图 3-3所示。 3-2 图3-3 选择安装选项 选择“创建和配置数据库”,单击<下一步>按钮,进入系统类设置界面,如图 3-4所示。 3-3 图3-4 设置系统类 选择“服务器类”,单击<下一步>按钮,进入节点选择界面,如图 3-5所示。 3-4 图3-5 节点选择 选择“单实例数据库安装”,单击<下一步>按钮,进入选择安装类型界面,如图 3-6所示。 3-5 图3-6 安装类型选择 选择“高级安装”,单击<下一步>按钮,进入产品语言选择界面,如图 3-7所示。 3-6 图3-7 产品语言选择 选择“简体中文”和“英语”,单击<下一步>按钮,进入数据库版本选择界面,如图 3-8所示。 3-7 图3-8 数据库版本选择 选择“企业版”,单击<下一步>按钮,进入指定安装位置界面,如图 3-9所示。 3-8 图3-9 指定安装位置 保持缺省设置,单击<下一步>按钮,进入选择配置类型界面,如图 3-10所示。 3-9 图3-10 选择配置类型 选择“一般用途/事务处理”,单击<下一步>按钮,进入指定数据库标识符界面,如图 3-11所示。 3-10 图3-11 指定数据库标识符 输入全局数据库名和Oracle服务标识(SID),其中Oracle服务标识(SID)必须和2.7 修改profile 文件设置的ORACLE_SID保持一致。单击<下一步>按钮,进入指定配置选项界面,如图 3-12所示。 3-11 图3-12 内存参数配置 请根据安装方式以及物理内存大小配置内存参数。在该页面中默认选择典型配置,仅需要调整内存 大小即可,参见表 3-1。 表3-1 内存配置参考值 系统内存 集中式安装 独立数据库 4GB 1400MB 2400MB 6GB 2400MB 3600MB 8GB 3600MB 4800MB 10GB以上 4500MB 5000MB 在指定配置选项界面还需要设置数据库的字符集,如图 3-13所示。 3-12 图3-13 数据库字符集配置 请根据语言环境设置正确的数据库字符集,如:中文环境设置 ZHS16GBK,西欧语言环境设置为 WE8ISO8859P1。数据库字符集的设置可参见 Oracle 官方网站《Oracle Database Globalization Support Guide》。 请确保数据库的字符集设置正确,否则可能出现乱码。 如果不能确定语言环境,请选择图 3-13中第二个选项,使用Unicode(AL32UTF8)作为数据库字 符集。 设置完指定配置选项后,单击<下一步>按钮,进入指定管理选项界面,如图 3-14所示。 3-13 图3-14 指定管理选项 保持缺省设置,单击<下一步>按钮,进入指定数据库存储选项界面,如图 3-15所示。 3-14 图3-15 指定数据库存储选项 选择“文件系统”,数据库文件位置保持缺省设置,单击<下一步>按钮,进入指定恢复选项界面, 如图 3-16所示。 3-15 图3-16 指定恢复选项 选择“不启用自动备份”,单击<下一步>按钮,进入指定方案口令界面,如图 3-17所示。 3-16 图3-17 指定方案口令 可以为数据库帐号SYS、SYSTEM、DBSNMP、SYSMAN分别设置不同的口令,也可以选择“对 所有账户使用相同的口令”,设置好口令和确认口令后,单击<下一步>按钮进入特权操作组配置界 面,如图 3-18所示。 确认SYS用户密码时,请不要使用以下字符:` ' \ " ! ( ) & | \\ $ ; @ <> / ^ \t,否则安装iMC时密码不 能被正常检测。如果SYS用户的密码已包含上述字符,请修改密码,或者新建另一个和SYS具有相 同权限的数据库用户,并确保修改后的密码和新建用户的密码不包含上述字符。关于新建数据库用 户的详细内容,请参见6.6 创建数据库用户。 3-17 图3-18 特权操作系统组配置 保持缺省设置,单击<下一步>按钮,进入执行先决条件检查界面,如图 3-19所示。 3-18 图3-19 执行先决条件检查 进入执行先决条件检查界面后,安装程序会检查系统环境设置,检查完成后会显示检查结果。如果 有检验结果不符合要求,请根据提示检查系统环境设置,修改后再进行下一步安装。否则直接单击 <下一步>按钮,进入安装概要界面,如图 3-20所示。 在 Linux 6.1 系统下,存在内核参数设置以及软件包安装检查失败的情况,请根据以下步骤执行操 作。 a. 单击按钮,安装程序会弹出执行修复脚本窗口。 b. 根据执行修复脚本窗口的提示执行/tmp/CVU_11.2.0.1.0_oracle/runfixup.sh 脚本。 c. 返回执行先决条件检查窗口后,勾选“Ignore all”,单击按钮,进入安装概要界 面。 3-19 图3-20 安装概要 单击<完成>按钮,进入安装界面,如图 3-21所示。 3-20 图3-21 安装 当进入安装产品界面,开始创建数据库,并且显示安装进度。数据库创建完成后,会出现执行配置 脚本提示窗口,如图 3-22所示。 3-21 图3-22 执行配置脚本 打开一个终端窗口并切换到root用户,按照执行配置脚本窗口提示的路径执行脚本,执行完成后, 关闭终端窗口,返回执行配置脚本界面,单击<确定>按钮进入安装完成窗口,如图 3-23所示。 3-22 图3-23 安装完成 单击<关闭>按钮完成安装。安装完成后请重新启动操作系统,并根据6 Oracle管理的指导完成数据 库配置。 3-23 4 数据库客户端安装 一台主机上),在 iMC 服务器上,需要安装 g R2 客户端。 安装前的准备请参见2 数据库分离场景中(iMC 服务器和数据库服务器不在同 与数据库服务器版本相同的 Oracle 11 安装前准备。 4.1 客户端安装 作系统后,必须以 oracle 用户身份登录系统,进入 Oracle 客户端安装包目录下执行以 安装类型界面,如图 4-1 重新启动操 下命令: $./runInstaller 执行完成后,进入选择 所示。 选择“定制”安装类型,单击<下一步>按钮选择产品语言界面,如图 4-2 图4-1 选择安装类型 所示。 4-1 图4-2 选择产品语言 选择“简体中文”和“英文”,单击<下一步>按钮进入指定安装位置界面,如图 4-3所示。 4-2 图4-3 指定安装位置 保持缺省设置,直接单击<下一步>按钮进入创建产品清单界面,如图 4-4所示。 4-3 图4-4 创建产品清单 保持缺省设置,单击<下一步>按钮进入可选产品组件界面,如图 4-5所示。 4-4 图4-5 可用产品组件 选择以下组件: • Oracle SQLJ • Oracle Database Utillties • Oracle Java Client • SQL *Plus • Oracle JDBC/THIN Interfaces • Oracle Call Interface(OCI) • Oracle Connection Manager • Oracle ODBC Driver • Oracle SQL Developer 单击<下一步>按钮进入执行先决条件检查环节。 在执行先决条件检查环节,安装程序会检查系统环境设置。如果有选项不符合安装要求,请根据提 示修改系统环境变量后再进行下一步安装。安装环境检查通过后进入概要界面,如图 4-6所示。 4-5 图4-6 概要 单击<完成>按钮进入安装产品界面,如图 4-7所示。 4-6 图4-7 安装产品 开始安装 Oracle Client,并且显示安装进度。 安装过程中会弹出Oracle Net Configuration Assistant配置界面,如图 4-8所示。Oracle Net Configuration Assistant工具用于配置网络服务名,客户端根据网络服务名连接服务器,详细配置过 程请参见4.2 客户端配置。 4-7 图4-8 欢迎使用 勾选“执行典型配置”,单击<下一步>按钮进入介绍界面,如图 4-9所示。 4-8 图4-9 欢迎使用 直接单击<下一步>按钮进入配置完成界面,如图 4-10所示。 4-9 图4-10 完成 直接单击<完成>按钮,进入执行脚本配置界面,如图 4-11所示。 4-10 图4-11 执行配置脚本 开启一个终端窗口并切换到root用户,按照执行配置脚本窗口提示的路径执行脚本,如图 4-12所示。 4-11 图4-12 执行脚本 脚本执行完成后关闭终端窗口返回到执行配置脚本窗口,单击<确定>按钮,进入安装完成窗口,如 图 4-13所示。 4-12 图4-13 完成 单击<关闭>按钮完成安装。 4.2 客户端配置 客户端安装完成后需要配置相关参数才能与数据库服务器连接,包括网络服务名、协议、协议端口 和数据库服务器地址等。 配置“服务命名”可以通过直接修改配置文件完成,也可以通过 Oracle 提供的 netmgr 工具完成。 下面介绍通过 netmgr 工具进行配置的方法,在$ORACLE_HOME/bin/目录下启动 netmgr: $cd $ORACLE_HOME/bin/ #./netmgr 打开netmgr工具后,选择左树上的“本地->服务命名”页签,如图 4-14所示。 4-13 图4-14 netmgr 点击左侧的“+”链接,添加服务命名,进入网络服务向导界面,如图 4-15所示。 4-14 图4-15 网络服务名向导 输入任意网络服务名。单击<下一步>按钮进入协议配置界面,如图 4-16所示。 4-15 图4-16 协议 选择“TCP/IP(Internet协议)”,单击<下一步>按钮进入协议设置界面,如图 4-17所示。 4-16 图4-17 协议设置 主机名填写数据库服务器的IP地址,端口号保持缺省设置。单击<下一步>按钮进入服务界面,如图 4-18所示。 4-17 图4-18 服务 服务名填写数据库服务器的全局数据库名,连接类型保持缺省选项,单击<下一步>按钮进入测试界 面,如图 4-19所示。 4-18 图4-19 测试 直接单击<完成>按钮完成配置,进入“服务命名”选项可以查看到刚才设置的配置信息,如图 4-20 所示。 4-19 图4-20 服务命名 保存退出完成配置。 4.3 测试与数据库服务器的连接 客户端安装且配置完成后,请测试与服务器的连接状况,确保安装及部署 iMC 时,能够正常连接数 据库服务器。下面介绍测试的方法。 (1) 打开 Linux 终端,以 Oracle 用户执行以下命令: sqlplus sys/iMC123@$service-test as sysdba 其中iMC123 为数据库服务器sys用户的密码,service-test为指向数据库服务器的网络服务名。网络 服务名的配置请参见5 配置网络服务名。 (2) 登录成功,则表示能够连接到 Oracle 服务器。 4-20 5 配置网络服务名 在 iMC 采用分布式部署的情况下,如果各服务器没有使用同一个数据库,安装 iMC 时不能使用名 相同、但配置内容不同的网络服务名。 称 iMC 使用网络服务名连接数据库。它包含了网络服务名称、主机名称、使用协议和连接端口、数据 需要配置网络服务名,以便 iMC 可以连接数据库 服务名的具体方法。 le 用户执行命令: 服务名窗口,如图 5-1 库服务器全局数据库名等参数。 当 iMC 采用分布式部署方式或者独立数据库时, 服务器。下面介绍配置网络 以 Orac netca 弹出配置网络 所示。 Local Net Service Name configuration“,单击按钮,进入选择操作窗口,如图 5-2 图5-1 欢迎 选择“ 所 示。 5-1 图5-2 选择操作 选择“Add”,你也可以选择“Reconfigure”、“Delete”、“Rename”和“Test”分别重新定义、删 除、重命名和测试已经添加的网络服务名。单击按钮,进入输入全局数据库名窗口,如图 5-3所示。 5-2 图5-3 全局数据库名 输入需要连接数据库服务器的全局数据库名称,单击按钮,进入选择协议窗口,如图 5-4所 示。 5-3 图5-4 选择协议 选择传输协议,在这里选择“TCP”协议。单击按钮,进入配置主机名称和连接端口窗口, 如图 5-5所示。 5-4 图5-5 配置主机名称和连接端口 输入需要连接数据库服务器的IP地址。如果是本地数据库,请不要输入 127.0.0.1。保持默认的连接 端口号。单击按钮,进入是否测试窗口,如图 5-6所示。 5-5 图5-6 是否测试 选择“Yes, perform a test”。单击按钮,进入测试窗口,如图 5-7所示。 5-6 图5-7 测试界面 在这里显示测试连接Oracle数据库服务器的结果,如果连接失败,请根据提示输入正确的信息或者 更改连接数据库服务器的帐号和密码,单击按钮,进入修改帐号和密码窗口,如图 5-8所示。 5-7 图5-8 修改连接帐号和密码 保持用户名为“system”不变,输入system密码。单击按钮,进入测试结果窗口,如图 5-9所 示。 5-8 图5-9 测试结果 测试连接成功,表明客户端可以正常连接到Oracle数据库服务器。单击按钮,进入输入网络 服务名窗口,如图 5-10所示。 5-9 图5-10 输入网络服务名 输入网络服务名称,该服务名自动生成到安装iMC选择网络服务名的下拉框中。单击按钮, 进入是否继续窗口,如图 5-11所示。 5-10 图5-11 是否继续 如果需要添加其他的网络服务名,请选择“Yes”,否则选择“No”。单击按钮,进入完成窗 口,如图 5-12所示。 5-11 图5-12 完成 单击按钮,进入结束窗口,如图 5-13所示。 5-12 图5-13 结束 单击按钮,添加网络服务名完成。 下面以两种应用场景说明网络服务名的配置。 场景一: 有三台服务器,Server_A 为 iMC 主服务器,Server_B、Server_C 为从服务器,三台服务器都使用 本地数据库。Server_A 需要配置指向本地数据库的网络服务名 TNSNAME A、Server_B 需要配置 指向本地数据库的网络服务名 TNSNAME_ B、Server_C 需要配置指向本地数据库的网络服务名 TNSNAME_ C。此时,Server_A 还需要配置 TNSNAME_ B 和 TNSNAME_ C,Server_B 还需要 配置 TNSNAME_ A 和 TNSNAME_ C ,Server_C 还需要配置 TNSNAME_ A 和 TNSNAME_ B, 否则 iMC 不能正常工作。安装 iMC 时,各服务器使用指向本地数据库的网络服务名。相同网络服 务名的配置内容必须相同。 场景二: 有三台服务器,Server_A 为 iMC 主服务器,Server_B、Server_C 为从服务器,使用独立的数据库 服务器 DBServer_D。在 Server_A、Server_B 和 Server_C 上需要配置指向 DBServer_D 的网络 服务名 TNSNAME_D。在 Server_A、 Server_B 和 Server_C 安装 iMC 时,使用网络服务名 TNSNAME_D 即可。同时在 DBServer_D 上也需要配置 TNSNAME_D。 以上网络服务名名称只用作举例说明。 5-13 6 Oracle管理 以 oracle 用户执行,本章后续提到的所有命令,除非特别说明,否则都是 用户执行的。 数据库的所有操作都必须 以 oracle 以下内容除6.7 设置Oracle客户端字符集是在客户端上进行的操作之外,其他需要在Oracle服务器 行。 进 6.1 手工启动Oracle服务 首先通过下面的命令启动监听控制器: in 通过下面的命令可以查看监听控制器的状态: 之后,开始启动 Oracle 数据库,如下命令: s/ora123 as sysdba p 数据库的管理员用户名,ora123 是对应的密码。执行完 startup 之后,Oracle 6.2 配置Oracle 介绍通过 netmgr 工具进行配置的方法。在 录下启动 netmgr 方法: _HOME/bin/ 6.2.1 增加监听器的数据库服务 、 SID必须与安装过程中配置的数据库标识(参见图 3-11 启动监听控制器 重新启动操作系统之后, $cd $ORACLE_HOME/b $./lsnrctl start lsnrctl 是监听控制器, $./lsnrctl service 启动 Oracle 数据库 确认监听控制器成功启动 $cd $ORACLE_HOME/bin $./sqlplus sy SQL>startu SQL>exit 其中 sys 是 Oracle 数据库成功启动。 数据库服务器安装完成后,还需要执行一些配置,可以通过直接修改配置文件完成配置,也可以通 过 Oracle 提供的 netmgr 工具完成配置,下面 $ORACLE_HOME/bin/目 $cd $ORACLE $./netmgr 在netmgr工具中,选择左树上的“LISTENER”节点,再选择下拉框中的“数据库服务”,然后点 击“添加数据库”按钮,在数据库服务配置界面中分别配置全局数据库名称(Global Database Name)、 Oracle的主目录(Oracle Home Directory)和安装Oracle过程中指定的SID,其中全局数据库名称 )相同,具体参见下面界面中的配置。 6-1 图6-1 增加监听器的数据库服务 6.3 配置Oracle的进程数和连接数 默认情况下,Oracle 允许的连接数为 150。当多个 iMC 组件/模块采用集中式部署或 iMC 部分组件 提示数据库操作异常时,建议根据所安装组件需要的总连接数,修改 Oracle 的进程数和连接数。具 体修改方法请参见《H3C 智能管理中心 用户手册》中的 5 常见问题解答中的“iMC 在使用 Oracle 数据库时,部分组件提示数据库操作异常,怎么办?”部分。 6.4 手工停止Oracle服务 停止 Oracle 数据库 cd $ORACLE_HOME/bin $./sqlplus sys/ora123 as sysdba SQL>shutdown immediate SQL>exit 其中 sys 是 Oracle 数据库的管理员用户名,ora123 是他的密码。 停止监听控制器 $cd $ORACLE_HOME/bin $./lsnrctl stop 至此,Oracle 服务停止完成。 6-2 6.5 设置Oracle自启动 为了在操作系统启动时能够自动启动 Oracle 服务,对于 Linux 操作系统,需要将 Oracle 注册为服 务并修改 oracle 配置文件。 (1) 将 Oracle 自启动脚本 oracled.tar.gz 上传到 Linux 操作系统下,然后使用如下命令解压缩: tar -xzf oracled.tar.gz oracled.tar.gz 存放在 iMC 安装盘 manual/db/Oracle 路径下。 (2) 将解压后的 oracled 文件拷贝到/etc/rc.d/init.d/文件夹下,命令如下(cp 命令需在 root 用户下 执行): cp oracled /etc/rc.d/init.d/ (3) 为使 oracled 文件能被正确执行,使用 chmod 命令修改文件属性为 755(chmod 命令需在 root 用户下执行): chmod –R 755 oracled (4) 执行服务注册命令(chkconfig 命令需在 root 用户下执行): chkconfig --add oracled (5) 修改 oracle 配置文件/etc/oratab,将最后一行内容进行修改: vi /etc/oratab 将如下内容: orcl:/u01/app/oracle/product/11.1.0/db_1:N 改为: orcl:/u01/app/oracle/product/11.1.0/db_1:Y 保存退出即可。 可以使用 service oracled start 和 service oracled stop 来启动和停止 Oracle 服务。 6.6 创建数据库用户 (1) 进入数据库模式 sqlplus sys/iMC123@orcl as sysdba iMC123 为用户 sys 的密码,orcl 为全局数据库名。 (2) 创建新用户 create user imc identified by imcpassword; 其中 imc 为新用户名称,imcpassword 为该用户密码。 确认新用户密码时,请不要使用以下字符:` ' \ " ! ( ) & | \\ $ ; @ < > / ^ \t,否则安装 iMC 时密码不 能被正常检测。 (3) 赋予新用户 sysdba 权限。 6-3 grant sysdba to imc; 安装 iMC 时连接数据库必须使用具有 sysdba 权限的数据库用户,否则会导致部署异常。 6.7 设置Oracle客户端字符集 按照4 数据库客户端安装安装Oracle客户端后,并没有对NLS_LANG环境变量进行配置。因此,需 要在安装后根据客户端语言环境正确配置NLS_LANG环境变量。为使Oracle客户端字符集 NLS_LANG环境变量随系统自动加载生效,需修改/etc/profile文件: vi /etc/profile • 中文环境 NLS_LANG=AMERICAN_AMERICA.ZHS16GBK export NLS_LANG • 英文环境 NLS_LANG=AMERICAN_AMERICA.WE8IS08859P1 export NLS_LANG • 其他语言环境 请根据客户端语言环境正确设置客户端字符集参数 NLS_LANG,格式如下: NLS_LANG=LANGUAGE_NATIONAL.CHARACTERSET export NLS_LANG 请根据客户端语言环境正确设置客户端字符集参数 NLS_LANG,如中文环境可设置为 AMERICAN_AMERICA.ZHS16GBK,西欧语言环境可设置为 AMERICAN_AMERICA.WE8IS08859P1。 客户端字符集的设置可参见 Oracle 官方网站《Oracle Database Globalization Support Guide》。 请确保客户端的字符集设置正确,否则可能出现乱码。 6.8 调整数据库存储空间 由于 Oracle 对每个数据文件的大小限制为 32G,用户需在安装完 Oracle 后为 USERS 表空间增加 数据文件以支持存储空间的需求。下面提供了图形界面和 SQL 语句两种操作方式,可以任选其中 一种方式操作。 增加的数据文件个数可以根据 iMC 各个组件的版本说明书中介绍的所需磁盘容量来配置。例如:iMC 平台管理 5000 以上设备时需要 190G 磁盘容量,则至少需要创建的数据文件数为 6(190G/32G= 5.9375,取整为 6)。如果一个数据库同时安装多个 iMC 组件,需要根据多个 iMC 组件的磁盘容量 需求之和进行计算。 6-4 6.8.1 通过图形界面的操作方式 oracle 用户登录操作系统,执行 emctl start dbconsole 启动 WEB 管理系统: [oracle@localhost bin]$ emctl start dbconsole 在浏览器中访问如下网址: https://ip address:1158/em,其中 ip address 是 Oracle 服务器的 IP 地址。 以 SYSTEM 用户登录 WEB 界面。选择“服务器>>数据文件”。 图6-2 数据库实例管理界面 在数据文件界面中选中 USERS 表空间所对应的数据文件,单击类似创建后面的<开始>按钮,即可 为 USERS 表空间创建新的数据文件。 图6-3 数据文件管理界面 在“创建 数据文件”页面上输入“文件名”,“文件目录”。可以使用缺省存储路径,也可以选择其 他存储路径。设置完成后,单击<确定>按钮,即完成一个数据文件的创建。 6-5 图6-4 创建数据文件 用户可以参照上述步骤依次增加多个数据文件。如果系统有多个物理磁盘,推荐将这些数据文件分 布在不同的物理磁盘上,以达到 I/O 负载均衡的效果。 6.8.2 通过SQL语句的操作方式 对于熟悉 SQL 操作的用户可以参考如下操作步骤增加数据文件: 以 oracle 用户登录操作系统,然后以 sys 管理者用户身份登录 Oracle: [root@iMCServer ~]#su - oracle [oracle@iMCServer ~]$sqlplus sys/syspassword@orcl as sysdba 上面命令中的 syspassword 是 sys 用户的密码,orcl 是 oracle 的全局数据库名。 执行下面的语句确认 USERS 表空间的数据文件个数与存储目录: SQL>select file_name from dba_data_files where tablespace_name='USERS'; FILE_NAME ----------------------------------------------------------- /u01/app/oracle/oradata/orcl/users01.dbf 从上述执行结果可以看出 USERS 表空间的数据文件存放在/u01/app/oracle/oradata/orcl/目录下。 然后,在该目录下增加 users02.dbf,可以参照如下命令在原来的目录下增加新的数据文件: SQL>alter tablespace USERS add datafile '/u01/app/oracle/oradata/orcl/userdata02.dbf' size 100M autoextend on next 100M maxsize UNLIMITED; 参照上述命令可以依次增加 users03.dbf、users04.dbf 等更多的数据文件。 6-6 6-7 6.9 调整数据库内存参数 如果在3 数据库服务器安装的安装过程中没有指定Oracle数据库的内存参数,可使用如下方式调整 内存参数: 以 oracle 用户登录操作系统,然后以 sys 管理者用户身份登录 Oracle: [root@iMCServer ~]#su - oracle [oracle@iMCServer ~]$sqlplus sys/syspassword@orcl as sysdba 上面命令中的 syspassword 是 sys 用户的密码,orcl 是 oracle 的全局数据库名。 设置MEMORY_TARGET,参数值请参见表 6-1: SQL>alter system set MEMORY_TARGET=1700M scope=spfile; 表6-1 内存设置参考值 系统内存 集中式安装 独立数据库 4G 1400M 2400M 6G 2400M 3600M 8G 3600M 4800M 10G以上 4500M 5000M 7 安装iMC 启动操作系统并以 root 用户登录,执行 iMC 的安装,具体请参照《智能 安装指导》。 完成上述配置后,请重新 管理中心 iMC 安装完成后,请参考如下方法手工启动 iMC 部署监控代理。 tart ot@Linux-105 /opt/iMC/deploy]# ./dma.sh 在 iMC 安装路径下执行命令: root@Linux-105 /opt/iMC/deploy]# ./dms.sh s ro 7-1 8 FAQ 参见2.3 1. 如果在创建数据库实例过程中提示空间不够,该如何处理? 确认文件etc/sysctl.conf是否配置正确,具体 修改内核文件。 因如下: 2. 如果在iMC中出现乱码,该如何解决? 如果在 iMC 中出现乱码,可能原 • 数据库字符集选择不正确 数据库字符集在图 3-13所示界面配置,如果选择了与iMC语言环境不兼容的字符集,比如在中文、 日文环境下选择了西欧字符集,就会出现乱码。如果出现这种情况,请重新安装Oracle,选择正确 的字符集。 • 客户端字符集参数配置不正确 客户端字符集NLS_LANG在6.7 设置Oracle客户端字符集配置环境变量时设置。如果NLS_LANG配 置不正确,或者NLS_LANG在iMC运行一段时间后被修改为其他值,可能会出现乱码。如果出现这 集,然后重启服务器以及iMC。 种情况,请修改环境变量NLS_LANG为正确的客户端字符 • 服务器语言环境参数配置不正确且默认安装 Oracle 服务器语言环境LANG在2.8 设置oracle用户的环境变量配置环境变量时设置。如果选择默认安装 Oracle,Oracle根据LANG参数设定默认的数据库字符集;如果LANG参数设置不正确,则可能导致 默认的数据库字符集不正确。比如若安装中文字符集的数据库,但LANG=C,Oracle默认安装时, 将创建WE8ISO8859P1 的数据库字符集,导致出现乱码。如果出现这种情况,请以正确的步骤重 新安装Oracle。 我们建议按照3 数据库服务器安装的步骤安装数据库,即使出现LANG设置错误,也可以选择正确 的数据库字符集,避免使用默认的数据库字符集。 关于数据库以及客户端字符集的设置请参见 Oracle 官方网站《Oracle Database Globalization upport Guide》。 S 3. 如何验证设置的环境变量是否生效? 执行命令 echo $环境变量名称验证 Oracle主目录、Oracle LIB 目录和 Oracle实例的配置是否生效。 duct/11.1.0/db_1/lib $ORACLE_SID orcl 如下: #echo $ORACLE_HOME /u01/app/oracle/product/11.1.0/db_1 PATH #echo $LD_LIBRARY_ app/oracle/pro/u01/ #echo 8-1 8-2 4. 当数据库密码变更后,如何同步iMC服务器上的数据库密码? iMC 中各组件使用的数据库用户名及密码信息保存在各服务器上的[iMC 安装路径]\common\conf\ server-addr.xml 配置文件中,并以密文的方式保存。./pwdmgr 用于从此文件中读取密码明文,或 将修改后的密码加密后保存到此文件中。 如果 iMC 组件使用的数据库用户对应的密码被修改(通常使用数据库管理工具执行数据库用户密码 的修改操作),则必须用./pwdmgr 修改 server-addr.xml 配置文件中的密码,以确保 iMC 能够正常 连接到数据库。如果 iMC 采用分布式方式部署,则必须在所有服务器上使用该命令修改对应数据库 用户的密码。方法如下: [root@daemon8829 iMC]# cd deploy/ [root@daemon8829 iMC]# ./pwdmgr.sh –modify 127.0.0.1 config_db imc_config dbpasswd Change password successfully 上面命令中的 dbpasswd 是 imc_config 用户的新密码,要与数据库配置的 imc_config 用户的新密 码保持一致。config_db 是数据库名,127.0.0.1 是数据库的 IP 地址(数据库名和 Oracle 数据库的 IP 地址请查看$IMCROOT/common/conf/server-addr.xml 文件中该数据库用户对应的配置)。 5. 如果连接数据库服务器非常慢,该如何处理? 检查 DNS 配置是否正确,使用 vi 编辑器查看/etc/resolv.conf 文件中的 DNS 配置信息是否正确,命 令如下: cd /etc vi resolv.conf serch rhel55x64.imc nameserver 10.72.66.36 nameserver 10.72.66.37 6. 如果 64 位的Linux系统已经安装了 32 位Oralce数据库该如何处理? 再安装 64 位的Oracle客户端即可,具体安装内容请参见4 数据库客户端安装。

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 8 金币 [ 分享文档获得金币 ] 1 人已下载

下载文档

相关文档