SDB:Oracle数据库安装
简介
随着 orarun 包的可用性,Oracle数据库安装简化为几个下载和点击。
SLES 用户请访问: http://www.novell.com/products/server/oracle/
openSUSE 10.2
Oracle Database 10gR2
如果这是您首次安装 Oracle,请阅读白皮书 Oracle Database 10gR2 on openSUSE 10.2。
- 使用“C/C++ 开发”选项安装 openSUSE 10.2。
- 阅读 Oracle 安装文档以了解先决条件(软件要求 x86 x86-64)。
- 下载并安装 orarun 包。通过 orarun 启用并设置新创建的用户 oracle 的密码。
- 更改一些环境变量 - ORACLE_HOME、ORACLE_SID、TNS_ADMIN 在 /etc/profile.d/oracle.sh 中。
- 通过执行 /etc/init.d/oracle start 或 rcoracle start 设置更新的内核参数。
- 下载并解压缩 Oracle 10gR2 SW。编辑文件 database/install/oraparam.ini,将 "SuSE-10" 添加到 [Certified Versions] 行。
- 以当前登录用户身份执行 'xhost +localhost',以允许安装程序使用当前的 X 会话。
- 以用户 oracle 身份登录并运行 Oracle Universal Installer "database/runInstaller"。只需按照 Oracle 安装程序的逐步问题即可。
Oracle Database 11gR1
有关详细说明,请参阅 Introduction to Oracle 11gR1 on SLES10 (x86)。
- 使用“C/C++ 开发”选项安装 openSUSE 10.2。
- 阅读 Oracle 安装文档以了解先决条件(软件要求)。
- 下载并安装 orarun 包。通过 orarun 启用并设置新创建的用户 oracle 的密码。
- 更改一些环境变量 - ORACLE_HOME、ORACLE_SID、TNS_ADMIN 在 /etc/profile.d/oracle.sh 中。
- 通过执行 /etc/init.d/oracle start 或 rcoracle start 设置更新的内核参数。
- 下载并解压缩 Oracle Oracle 11gR1 SW。
- 以用户 oracle 身份登录并运行 Oracle Universal Installer "database/runInstaller"。只需按照 Oracle 安装程序的逐步问题即可。
openSUSE 10.3
Oracle Universal Installer (OUI) 在 openSUSE 10.3 上会给出以下 java 错误:“java: xcb_xlib.c:52: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.”。
解决方法:导出 LIBXCB_ALLOW_SLOPPY_LOCK=1
Oracle 10gR2:与 openSUSE 10.2 相同
Oracle 11gR1:与 openSUSE 10.2 相同
openSUSE 11.0
忽略 Oracle Universal Installer (OUI) 中的“libxcb: WARNING! Program tries to unlock a connection without having acquired a lock first...” 。您可能需要之前的解决方法: “export LIBXCB_ALLOW_SLOPPY_LOCK=1”。您可以在 Sun bug-6532373 上了解有关此 java 问题的更多信息
Oracle 10gR2 :
- 使用“C/C++ 开发”选项安装 openSUSE 11.0。
- 下载并安装 orarun 包。通过 orarun 启用并设置新创建的用户 oracle 的密码。
- 更改一些环境变量 - ORACLE_HOME、ORACLE_SID、TNS_ADMIN 在 /etc/profile.d/oracle.sh 中。
- 通过执行 /etc/init.d/oracle start 或 rcoracle start 设置更新的内核参数。
- 下载并解压缩 Oracle 10gR2 SW。编辑文件 database/install/oraparam.ini,将 "SuSE-11" 添加到 [Certified Versions] 行。
- 以用户 oracle 身份登录并运行 Oracle Universal Installer "database/runInstaller"。只需按照 Oracle 安装程序的逐步问题即可。
Oracle 11gR1 :
- 使用“C/C++ 开发”选项安装 openSUSE 11.0。
- 下载并安装 orarun 包。通过 orarun 启用并设置新创建的用户 oracle 的密码。
- 更改一些环境变量 - ORACLE_HOME、ORACLE_SID、TNS_ADMIN 在 /etc/profile.d/oracle.sh 中。
- 通过执行 /etc/init.d/oracle start 或 rcoracle start 设置更新的内核参数。
- 下载并解压缩 Oracle Oracle 11gR1 SW。
- 以用户 oracle 身份登录并运行 Oracle Universal Installer "database/runInstaller"。只需按照 Oracle 安装程序的逐步问题即可。
注意: 如果您使用的是 x86_64,请确保安装了 32 位运行时环境,以避免 Oracle 链接错误(这似乎意味着必须存在 32 位 gcc 包)。
或者 如果您不想在 openSUSE 11.0 (64 位) 上安装 oracle 10g 或 11g 时遇到问题,可以使用此脚本 doris1.1d.sh。此脚本将通过从 Yast 下载依赖项、整理所有 32 位和 64 位库并进行链接来自动设置。此脚本的目的是不是安装 Oracle,而是仅使系统为安装做好准备。自行承担风险。 (root@localhost# sh doris1.1d.sh suse11 10g) -- 2008年8月7日 12:59 (UTC)
openSUSE 11.1
忽略 Oracle Universal Installer (OUI) 中的“libxcb: WARNING! Program tries to unlock a connection without having acquired a lock first...” 。
安装 libstdc++33 包。例如
zypper install libstdc++33
此包在创建数据库实例时被一些 makefile 使用。
Oracle 11gR1:与 openSUSE 11.0 相同
Oracle 10gR2:与 openSUSE 11.0 相同
Oracle 9.2.0.4 :
- 安装 db1 包,以修复安装过程结束时出现的“httpd: error while loading shared libraries: libdb.so.2”错误。
zypper install db1 compat
- 按照此 链接,了解其余的安装说明。
- 在安装过程结束时,您将收到如下错误,
Configuration tool Agent Configuration Assistant failed
Parameter "orahome" = /opt/oracle/920
Parameter "nodeinfo" = NO_VALUE
Agent Service Failed
- 这没关系。
- 退出 Oracle Universal Installer。
- 关闭数据库和监听器。
$ sqlplus /nolog SQL> connect / as sysdba Connected. SQL> shutdown immediate SQL> quit $ lsnrctl stop
- 转到 oracle 支持
- 搜索并下载补丁 3238244(例如:下载到 /home/oracle/p3238244_9204_LINUX.zip)
- 搜索并下载 OPath 6880880(例如:下载到 /home/oracle/p6880880_101000_LINUX.zip)
$ cd /home/oracle
$ unzip p3238244_9204_LINUX.zip
$ unzip p6880880_101000_LINUX.zip
$ export PATH=${PATH}:/home/oracle/OPatch
$ which opatch
/home/oracle/OPatch/opatch
$ cd 3238244
$ opatch apply
- 重新链接 dbsnmp
$ cd $ORACLE_HOME/network/lib $ make -f ins_oemagent.mk install
- 启动您的监听器和数据库。