在 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 的):
-
我以前写的安装指导:
https://www.dbanotes.net/Oracle/Install-Oracle10g-SuSE9.1.htm - Werner Puschitz的安装指导
http://www.puschitz.com/InstallingOracle10gOnSUSE.shtml
不容易啊,Puschitz 的站点被屏蔽很久了.今天突然发现,可以访问了. - 喜欢看图的话,这里还有一个.
Technorati Tags: OpenSuse, Oracle10g, Install, InstallGuide
Hi,
could you post an English translation of “Install Oracle 10g on SuSE 10” please.
Al
I think this page is better than mine:
http://www.puschitz.com/InstallingOracle10gOnSUSE.shtml
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
try this:
./runInstaller -ignoreSysPrereqs
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
@sky_heaven,
ref: https://www.dbanotes.net/Oracle/10G-Beta-Install-Bug.htm
若干年前我发现了这个临时解决办法