Install Oracle 10g on SuSE 10

在 SuSE 上安装 Oracle 始终是个很简单的事情(参考我以前写的安装指南).有朋友说反复安装不成功.我自己测试了 OpenSuse 上的安装.对OpenSuSE 此前我介绍了一点. 现在的OpenSuSE 还是很缺少文档,而且似乎开发社区的交流也不够活跃.

首先下载 OpenSuSE 10 RC1 .安装比较简单.但是记得要安装开发工具等内容. 安装完后建立 oinstall 组和 dba 组,建立 oracle 用户.并加入到这两个组中.首选组是 dba 组.如果对命令行不熟悉,直接用 YaST2 好了.然后修改 Oracle 的环境变量:

$ vi ~/.bashrc 

添加如下内容:

export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/products/10.2.0/db_1
export ORACLE_SID=test
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib 

上面只是必须的环境变量.可以根据自己的实际目录还设定.接下来需要作的事情是修改核心参数. SuSE 上没有 /etc/sysctl.conf 文件。可以自己编辑一个。内容如下:

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

然后 使用 # sysctl -p 确定一下。在这里要注意的一点是在系统重新启动之后不能自动读取刚才创建的文件。 需要调整一下:

#chkconfig boot.sysctl on

还需要准备的一件事情是调整安装文件 install 目录下的 oraparame.ini,编辑该文件,找到[Certified Versions] 段落,在下面的认证的系统那一行加上 SuSE-10 即可.

然后需要调整的一项是 DISPLAY 环境变量.如果闲麻烦不妨用 Oracle 用户登录到系统中.启动 xwindows .:) .到Oracle 安装软件的所在目录执行:

$./runInstaller

一般新手会在这里闷住好久,可以用root 用户执行一个简单的 # xhost + (但要注意安全隐患).10g 一个好处的就是很多必需的变量都自己检查.如果不符合的话,会给出警告.重新修改即可.

安装界面出来后,接下来的事情就好办了.输入一些简单的配置信息就一路 Next 吧. 如果创建数据库的时候报告 tns lost 之类的 信息,那么是你的系统中缺少 libaio 软件包.因为我用 APT 工具维护系统的软件包(参见我对APT的介绍),所以安装很简单:

# apt-get install libaio

对这个 Libaio 我没有深究(更多信息参考这里).其他应该没甚么问题了.参考文档(都是针对SuSE 9 的):

Technorati Tags: , , ,


6 thoughts on “Install Oracle 10g on SuSE 10

  1. LActive

    Hi,
    could you post an English translation of “Install Oracle 10g on SuSE 10” please.
    Al

    Reply
  2. Al

    Thanx,
    but it only covers SUSE 9.X. Your how-to is a 10.X version installation, and can the puschitz site be taken for a 10.X installation?
    Al

    Reply
  3. sky_heaven

    you can modify this file oraparam.ini, it’s in the
    10201_database_linux32.zip /database/install/oraparam.ini
    [Certified Versions]
    Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2
    add SuSE-10 to Certified Versions
    and copy
    [Linux-SuSE-9-optional]
    TEMP_SPACE=80
    SWAP_SPACE=150
    MIN_DISPLAY_COLORS=256
    modify as
    [Linux-SuSE-10-optional]
    TEMP_SPACE=80
    SWAP_SPACE=150
    MIN_DISPLAY_COLORS=256
    this is problem always in the Certified system

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *