SUSE LINUX 10 安装ORACLE

工作需要在suse10下安装oracle10G和11G ,找了很多资料,内容差不多,不过参差不齐,一边写一边改,希望能帮助更多人,也给自己留给底,好记性不如烂笔头。 就简单的记录下操作过程吧。

 

1.检查软件配置要求

 Linux内核要求为2.6.16.21

suse-linux:~ # cat /proc/version

Linux version 2.6.16.21-0.8-default (geeko@buildhost) (gcc version 4.1.0 (SUSE Linux)) #1 Mon Jul 3 18:25:39 UTC 2006

 

也可以使用uname命令

suse-linux:~ # uname -r

2.6.16.21-0.8-default

 

2.检查安装所必须的包

binutils-2.16.91.0.5

compat-libstdc++-5.0.7

 

 glibc-2.4-31.2

 

 glibc-devel-2.4-31.2

 

gcc-4.1.0

 

ksh-93r-12.9

libaio-0.3.104

libaio-devel-0.3.104

libelf-0.8.5

libgcc-4.1.0

libstdc++-4.1.0

libstdc++-devel-4.1.0

make-3.80

sysstat-6.0.2

unixODBC-2.2.11

unixODBC-devel-2.2.11

 

 

使用rpm命令来查看是否安装完成了上面的包:  rpm -qa|grep unix   (模糊查询)

如果没有安装发现,可以使用yast2 来安装

UCITDB:~ # yast2 -i unixODBC-devel

 

根据我安装的情况来看主要是少了两个包,一个unixODBC-devel   和 sysstat两个包。都可以使用 yast2命令来完成安装。

 

3.安装orarun  这个包,好处就是省了很多事,环境变量都配置好了,oracle 用户和 oinstall组都建好了。只需要去修改 /etc/passwd 文件。

vi /etc/passwd

把oracle用户的shell/bin/false改为/bin/bash

 

修改/ect/profile.d/oracle.sh文件 ,根据自己的需要修改 HOME  SID等值

vi oracle.sh

#

# Set your ORACLE environment variable here

# ORACLE_HOME - Used here and in /etc/init.d/oracle (ora_environment())

# ORACLE_SID - Your Oracle System Identifier

#

ORACLE_BASE=/opt/oracle

ORACLE_HOME=$ORACLE_BASE/product/10.2/db_1

ORACLE_SID=orcl

export ORACLE_BASE ORACLE_HOME ORACLE_SID

#

# Login environment variable settings for Oracle

# The code below is done ONLY if the user is "oracle":

 

顺便简单介绍下vi的用法,进入vi后,按x删除光标上方的字符,dd删除一整行,a插入,s删除光标上方的字符后插入。进入插入状态后,按ESC退出来。

完成后 SHIFT+Q   输入  wq  保存退出      q!退出不保存。

 

4.建立ORACLE目录,并更改相应权限
       mkdir -p /opt/oracle/product/10.2  建文件
       chown -R oracle.dba /opt/oracle   主要是更改文件的用户所有者,-R是递归,就是该文件的子集也属于该所有者
       chown -R oracle:oinstall /opt/oracle 
       chmod -R 777 /opt/oracle  这个是给文件夹赋权限了,比如777所有权限   775    或者 a+x 等等,具体用法可以查看chmod命令。这里这样用就行。

 

 

5.我是官网上的10201_database_linux_x86_64.cpio.gz文件,所以解压麻烦了点。

第一种方法:
zcat  10201_database_linux_x86_64.cpio.gz| cpio –idmv
第二种方法 :
第一步: 
gunzip 10201_database_linux_x86_64.cpio.gz

第二步:
cpio -idmv < 10201_database_linux_x86_64.cpio

 

6.开始安装

 

注销root用户,以oracle用户重新登录到KDE。注意不要在root用户下使用su – oracle来切换到oracle用户进行安装,那样系统图形界面不能启动。

如果直接在文件夹下安装运行   ./runInstaller 会报错的,因为10G默认支持redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2,不支持suse10。

 

oracle@UCITDB:/opt/database> ./runInstaller
Starting Oracle Universal Installer...

Checking installer requirements...

Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
                                      Failed <<<<

Exiting Oracle Universal Installer, log for this session can be found at /tmp/OraInstall2010-10-15_01-08-41PM/installActions2010-10-15_01-08-41PM.log

 

 


运行./runInstaller –ignoresysprereqs 开始安装Oracle, –ignoresysprereqs忽略对操作系统的认证,oracle安装会对系统版本进行检查。

也可以修改database/install/oraparam.ini文件,将其中添加SuSE-10项,这样可以不用 -ignoresysprereqs参数,个人认为第一个方便点。

 

 

别忘了安装完成之后还要执行两个文件,安装完毕后会有提示,

安装地址/root.sh

自定义搜索
posted @ 2010-10-15 12:59  【DBA】小七  阅读(1380)  评论(0编辑  收藏  举报