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

  1. 使用“C/C++ 开发”选项安装 openSUSE 10.2。
  2. 阅读 Oracle 安装文档以了解先决条件(软件要求 x86 x86-64)。
  3. 下载并安装 orarun 包。通过 orarun 启用并设置新创建的用户 oracle 的密码。
  4. 更改一些环境变量 - ORACLE_HOMEORACLE_SIDTNS_ADMIN/etc/profile.d/oracle.sh 中。
  5. 通过执行 /etc/init.d/oracle startrcoracle start 设置更新的内核参数。
  6. 下载并解压缩 Oracle 10gR2 SW。编辑文件 database/install/oraparam.ini,将 "SuSE-10" 添加到 [Certified Versions] 行。
  7. 以当前登录用户身份执行 'xhost +localhost',以允许安装程序使用当前的 X 会话。
  8. 以用户 oracle 身份登录并运行 Oracle Universal Installer "database/runInstaller"。只需按照 Oracle 安装程序的逐步问题即可。

Oracle Database 11gR1

有关详细说明,请参阅 Introduction to Oracle 11gR1 on SLES10 (x86)

  1. 使用“C/C++ 开发”选项安装 openSUSE 10.2。
  2. 阅读 Oracle 安装文档以了解先决条件(软件要求)。
  3. 下载并安装 orarun 包。通过 orarun 启用并设置新创建的用户 oracle 的密码。
  4. 更改一些环境变量 - ORACLE_HOMEORACLE_SIDTNS_ADMIN/etc/profile.d/oracle.sh 中。
  5. 通过执行 /etc/init.d/oracle startrcoracle start 设置更新的内核参数。
  6. 下载并解压缩 Oracle Oracle 11gR1 SW
  7. 以用户 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 :

  1. 使用“C/C++ 开发”选项安装 openSUSE 11.0。
  2. 下载并安装 orarun 包。通过 orarun 启用并设置新创建的用户 oracle 的密码。
  3. 更改一些环境变量 - ORACLE_HOMEORACLE_SIDTNS_ADMIN/etc/profile.d/oracle.sh 中。
  4. 通过执行 /etc/init.d/oracle startrcoracle start 设置更新的内核参数。
  5. 下载并解压缩 Oracle 10gR2 SW。编辑文件 database/install/oraparam.ini,将 "SuSE-11" 添加到 [Certified Versions] 行。
  6. 以用户 oracle 身份登录并运行 Oracle Universal Installer "database/runInstaller"。只需按照 Oracle 安装程序的逐步问题即可。


Oracle 11gR1 :

  1. 使用“C/C++ 开发”选项安装 openSUSE 11.0。
  2. 下载并安装 orarun 包。通过 orarun 启用并设置新创建的用户 oracle 的密码。
  3. 更改一些环境变量 - ORACLE_HOMEORACLE_SIDTNS_ADMIN/etc/profile.d/oracle.sh 中。
  4. 通过执行 /etc/init.d/oracle startrcoracle start 设置更新的内核参数。
  5. 下载并解压缩 Oracle Oracle 11gR1 SW
  6. 以用户 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
  • 启动您的监听器和数据库。

参考: Oracle 9i on RHEL