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

Google自定义搜索原文链接: https://www.cnblogs.com/dba_xiaoqi/archive/2010/10/15/1852106.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/16152

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月7日 下午4:20
下一篇 2023年2月7日 下午4:21

相关推荐