Oracle 11g 安装配置指导书(Linux)


Oracle 11g 安装配置指导书(Linux) i 目 录 1 说明·········································································································1-1 2 安装·········································································································2-1 2.1 安装前的准备················································································2-1 2.1.1 确认Oracle的依赖包 ··························································2-1 2.1.2 检查磁盘空间 ·····································································2-2 2.1.3 修改内核文件 ·····································································2-2 2.1.4 创建用户和组 ·····································································2-2 2.1.5 修改安装程序上传目录的权限············································2-3 2.1.6 创建Oracle基目录、所有者及访问权限 ·····························2-3 2.1.7 修改profile文件 ··································································2-3 2.1.8 设置oracle用户的环境变量 ················································2-4 2.1.9 检查环境变量是否生效·······················································2-4 2.1.10 上传安装版本···································································2-5 2.2 开始安装·······················································································2-5 3 Oracle管理 ······························································································3-1 3.1 手工启动Oracle服务·····································································3-1 3.2 配置Oracle····················································································3-1 3.2.1 增加监听器的数据库服务···················································3-2 3.2.2 增加本地网络服务······························································3-3 3.3 手工停止Oracle服务·····································································3-9 3.4 设置Oracle自启动·······································································3-10 4 FAQ·········································································································4-1 Oracle 11g 安装配置指导书(Linux) 1-1 1 说明 本文档描述 iMC 产品使用 Oracle 11g 数据库时,在 Linux 操作系统上 安装数据库过程中和安装完成后需要关注的配置信息。 本文档中使用的截图均为英文版本的安装配置界面。中文版本的具体 配置参数名称可以在相关上下文中找到。本文档使用的数据库版本为 Oracle 11g,其他版本可能略有区别,不再详述。 Oracle 11g 的安装操作应该在安装 iMC 产品之前完成。Oracle 11g 数 据库安装完成后,必须重新启动操作系统,才能继续安装 iMC。 本文档描述的 Oracle 安装过程是一个通用的安装过程,建议用户根据 自己的系统软硬件进行配置,以便使系统获得最佳性能,如果要了解 Oracle 数据库更详细的安装过程和安装参数设置,请参考 Oracle 网站 (www.oracle.com)上的《Oracle Database Installation Guide》、 《Oracle Database Quick Installation Guide》和《Oracle Universal Installer and OPatch User’s Guide》等文档。 目前 iMC 产品已经支持数据库分离安装,即将数据库安装在单独的服 务器上,统一将 iMC 的数据存放于一台数据库服务器上。如采用此方 式,需注意以下几点: z 在部署 iMC 组件的服务器上,需要安装与数据库服务器版本相同 的 Oracle 客户端。 z Oracle 客户端的环境变量 Oracle SID 的配置必须与数据库服务器 上的配置相同。 z 数据库服务器上必须创建一个数据文件夹,然后在 iMC 组件的部 署过程中进行选取。 Oracle 11g 安装配置指导书(Linux) 2-1 2 安装 2.1 安装前的准备 在安装 Oracle 11g 数据库之前,必须以 root 用户身份登录系统,完成 下面配置工作。 2.1.1 确认 Oracle 的依赖包 安装 Oracle 之前,必须保证操作系统中安装了所需的软件包。 对于 Linux AS 5 操作系统,使用 rpm -l 检查以下包是否安装: binutils-2.15.92.0.2-18 compat-libstdc++-33-3.2.3-47.3 elfutils-libelf-0.97-5 elfutils-libelf-devel-0.97-5 glibc-2.3.9.4-2.19 glibc-common-2.3.9.4-2.19 glibc-devel-2.3.9.4-2.19 gcc-3.4.5-2 gcc-c++-3.4.5-2 libaio-devel-0.3.105-2 libaio-0.3.105-2 libgcc-3.4.5 libstdc++-3.4.5-2 libstdc++-devel-3.4.5-2 make-3.80-5 sysstat-5.0.5 unixODBC-2.2.11 unixODBC-devel-2.2.11 Oracle 11g 安装配置指导书(Linux) 2-2 2.1.2 检查磁盘空间 在安装之前必须确保 oracle 用户的 home 目录下有 5GB 以上的可用空 间,/tmp 目录至少有 400MB 磁盘空间,使用下面的命令可以看到每个 磁盘的剩余空间: #df -k 2.1.3 修改内核文件 为了保证 Oracle 的良好运行,针对 Linux 操作系统需要使用文本编辑 器修改/etc/sysctl.conf 文件中内核配置参数。 如果是 Linux AS 5 操作系统,需要确认下列的内核参数等于或大于下 面推荐的值: 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 = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 262144 2.1.4 创建用户和组 在安装 Oracle 之前必须创建 oracle 用户、oinstall 组和 dba 组,其中: z 只有 oracle 用户可以安装、启动和关闭 Oracle 数据库; z oinstall 组的用户可以安装 Oracle 软件; z dba 组的用户可以管理数据库。 下面是创建 oinstall 组,dba 组和 oracle 用户的命令行: 使用 root 用户执行: /usr/sbin/groupadd oinstall Oracle 11g 安装配置指导书(Linux) 2-3 /usr/sbin/groupadd dba /usr/sbin/useradd -g oinstall -G dba oracle passwd oracle 2.1.5 修改安装程序上传目录的权限 为了使 oracle 用户可以执行安装程序,需修改安装程序所在目录的所 有者及其访问权限。 # chown -R oracle:oinstall /export/home/oracle/ # chmod -R 775 /export/home/oracle/ 2.1.6 创建 Oracle 基目录、所有者及访问权限 mkdir -p /u01/app/ chown -R oracle:oinstall /u01/app/ chmod -R 775 /u01/app/ 2.1.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,此处指定的值需与后面安 装数据库过程中配置的实例名保持一致。 Oracle 11g 安装配置指导书(Linux) 2-4 同时需要根据系统支持的语言配置语言环境变量: z 中文环境 NLS_LANG=AMERICAN.ZHS16GBK export NLS_LANG z 英文环境 LANG=en_US.UTF-8 export LANG 2.1.8 设置 oracle 用户的环境变量 为了保证 Oracle 数据库的正常启动和运行,必须为 oracle 用户配置下 面的环境变量,下面将在 oracle 用户 home 目录下的.profile 文件中设 定环境变量。 su - oracle vi .bash_profile 在文件中末尾增加以下一行: umask 022 然后退出 oracle 用户后重新进入: exit su - oracle export ORACLE_BASE=/u01/app/oracle export ORACLE_SID=orcl export DISPLAY=localhost:0.0 unset ORACLE_HOME unset TNS_ADMIN 2.1.9 检查环境变量是否生效 安装前必须保证设置的环境变量已经生效,否则可能导致数据库安装 失败。请参考本文第四章中的“如何验证设置的环境变量是否生效?” 进行验证。 Oracle 11g 安装配置指导书(Linux) 2-5 2.1.10 上传安装版本 将 Oracle 安装包拷贝到/export/home/oracle 目录下并解压缩。如果使 用安装盘安装,直接根据光盘引导进行操作。 至此,安装前的准备工作已经完成,请重新启动操作系统之后再进行 后续的安装工作。 2.2 开始安装 重新启动操作系统后,必须以 oracle 用户登录,进入安装包目录下执 行下面的命令: $ ./runInstaller 在上面的命令行中,斜线的前面有一个点号。 执行 Oracle 安装包中的 runInstaller 后,将弹出 ORACLE 通用安装界 面。 根据 Oracle 安装界面的提示可以很容易完成 Oracle 的安装,安装过程 中的所有配置都可以使用缺省配置,此处不再赘述,如有疑问请参考 每个页面的在线帮助。 安装完成后请重新启动操作系统并以 root 用户登录,执行 iMC 的安装, 具体请参照《iMC 安装指导》。 Oracle 11g 安装配置指导书(Linux) 3-1 3 Oracle 管理 数据库的所有操作都必须以 oracle 用户执行,本章后续提到的所有命 令,除非特别说明,否则都是以 oracle 用户执行的。 3.1 手工启动 Oracle 服务 (1) 启动监听控制器 重新启动操作系统之后,首先通过下面的命令启动监听控制器: $ cd $ORACLE_HOME/bin $ ./lsnrctl start lsnrctl 是监听控制器,通过下面的命令可以查看监听控制器的状态: $ ./lsnrctl service (2) 启动 Oracle 数据库 确认监听控制器成功启动之后,开始启动 Oracle 数据库,如下命令: $ cd $ORACLE_HOME/bin $ ./sqlplus sys/ora123 as sysdba SQL>startup SQL>exit 其中 sys 是 Oracle 数据库的管理员用户名,ora123 是对应的密码。执 行完 startup 之后,Oracle 数据库可以成功启动。 3.2 配置 Oracle 安装完成后,还需要执行一些配置,可以直接修改配置文件完成配置, 也可以通过 Oracle 提供的工具完成配置,下面我们介绍通过 netmgr 工具进行配置的方法。Netmgr 在$ORACLE_HOME/bin/目录下,下面 是启动 netmgr 的方法: $ cd $ORACLE_HOME/bin/ Oracle 11g 安装配置指导书(Linux) 3-2 $ ./netmgr & 3.2.1 增加监听器的数据库服务 在 netmgr 工具中,选择左树上的“LISTENER”节点,再选择下拉框 中的“Database Services”,然后点击“Add Database”按钮,在数 据库服务配置界面中分别配置全局数据库名称(Global Database Name)、Oracle 的 Home 目录(Oracle Home Directory)和安装 Oracle 过程中指定的 SID,其中全局数据库名称可以与 SID 相同,具体参见 下面界面中的配置。 图3-1 增加监听器的数据库服务 然后选择下拉框中的“Listening Locations”项,再点击下方的 Add Address 按钮,此时会多出 Address3 页,在 Address3 页中的 Host 项输入 localhost,port 项输入 1521。如下图所示: Oracle 11g 安装配置指导书(Linux) 3-3 图3-2 增加监听地址 3.2.2 增加本地网络服务 在netmgr工具中,选择左树上的“Service Naming”节点,然后点击 图 3-3中左上角的绿色加号。 Oracle 11g 安装配置指导书(Linux) 3-4 图3-3 增加本地网络服务 系统将弹出 图 3-4所示的界面: 图3-4 输入网络服务名称 在此输入一个网络服务名称,只要不与已有的网络服务名称重复就可 以,此例中输入的网络服务名称与SID相同。输入完成后点击下一步, 进入 图 3-5所示的界面: Oracle 11g 安装配置指导书(Linux) 3-5 图3-5 输入网络服务名称 在该界面中选择“TCP/IP(Internet Protocol)”后,点击下一步,进入 图 3-6所示的界面: 图3-6 协议设置 Oracle 11g 安装配置指导书(Linux) 3-6 该界面中需要配置主机名称/IP地址和服务端口,用户可以根据自己的 服务器名称输入主机名称,端口号可以使用缺省的 1521 端口,除非用 户在安装数据库中作了修改。点击下一步,进入 图 3-7所示的界面: 图3-7 服务设置 该界面中需要指定服务名称和连接类型。对于Oracle 11g,请选择服 务名称,不要选择SID,在服务名称一栏中输入安装Oracle数据库时输 入的SID(缺省的SID为orcl),此处输入orcl;连接类型处选择 “Dedicated Server”。点击下一步,进入 图 3-8所示的界面: Oracle 11g 安装配置指导书(Linux) 3-7 图3-8 完成网络服务名称配置 可以在该界面中点击“Test…”按钮测试新网络服务名的正确性。 点击 Finish 按钮后,在左侧菜单树中 Service Naming 下会出现 orcl 服务节点,在右侧的 Address Configuration 框中点击下方的绿色加号, 就会多出一个 Address2 页,在 Address2 页中的 Host Name 项输入 localhost、Port Number 项输入 1521,如下图所示。 Oracle 11g 安装配置指导书(Linux) 3-8 图3-9 增加命名服务地址 至此,Oracle 数据库安装并配置完毕。点击下图中的“Save Network configuration”,保存上述的所有配置。 Oracle 11g 安装配置指导书(Linux) 3-9 图3-10 保存 Oracle 配置 3.3 手工停止 Oracle 服务 (1) 停止 Oracle 数据库 $ ./sqlplus sys/ora123 as sysdba SQL>shutdown immediate SQL>exit 其中 sys 是 Oracle 数据库的管理员用户名,ora123 是他的密码。 (2) 停止监听控制器 $ cd $ORACLE_HOME/bin $ ./lsnrctl stop 至此,Oracle 服务停止完成。 Oracle 11g 安装配置指导书(Linux) 3-10 3.4 设置 Oracle 自启动 为了在操作系统启动时能够自动启动 Oracle 服务, 对于 Linux 操作系 统,将 Oracle 注册为服务,自动启动。 (1) 将 Oracle 自启动脚本 oracled.tar.gz 上传到 Linux 操作系统下,然 后使用如下命令解压缩: tar -xzf oracled.tar.gz Oracle 自启动脚本文件与该安装指导在安装盘的同一路径下。 (2) 为使该文件能被正确执行,修改文件属性为 755 (chmod 755 oracled),并将文件拷贝到 /etc/rc.d/init.d/ 文件夹下。 (3) 执行服务注册命令: chkconfig --add oracled (4) 修改 oracle 配置文件 /etc/oratab,将最后一行内容进行修改: orcl:/u01/app/oracle/product/11.1.0/db_1:N 改为: orcl:/u01/app/oracle/product/11.1.0/db_1:Y (5) 可以使用 service oracled start 和 service oracled stop 来启动和 停止 Oracle 服务。 Oracle 11g 安装配置指导书(Linux) 4-1 4 FAQ 1. 如果在创建数据库实例过程中提示空间不够,该如何处理? 确认文件etc/sysctl.conf是否配置正确,具体参见第 2.1.3 节。 2. 如果在 iMC 中出现乱码,该如何解决? 请确认oracle用户和root用户中是否正确的设置NLS_LANG和LANG 环境变量,具体参见第 2.1.7 节。 3. 如何验证设置的环境变量是否生效? 执行命令 echo $环境变量名称验证 Oracle 主目录、Oracle LIB 目录和 Oracle 实例的配置是否生效。 如: #echo $ORACLE_HOME /u01/app/oracle/product/11.1.0/db_1 #echo $LD_LIBRARY_PATH :/u01/app/oracle/product/11.1.0/db_1/lib #echo $ORACLE_SID orcl
还剩17页未读

继续阅读

下载pdf到电脑,查找使用更方便

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

需要 10 金币 [ 分享pdf获得金币 ] 0 人已下载

下载pdf

pdf贡献者

zhoucx1898

贡献于2013-08-06

下载需要 10 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf