数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

Oracle9i在redhatlinuxas2.1上的安装


发布日期:2021年02月02日
 
Oracle9i在redhatlinuxas2.1上的安装

ORACLEIAS安装文档

准备工作:

建立oracle用户/组

以root用户登录

#groupadd dba

#groupadd oinstall(可选)

useradd –g oinstall –G dba oracle

检查主机名配置

以root登录

#cd /etc

#cp hosts hostsbak

#vi hosts

此文件里每一行格式应为

<IP><空格><完整主机名><空格><别名>

如我的/etc/hosts文件如下:

localhost(确保此行在第一行)

host(此行是我加上的为机器的IP)

检查内核版本(要求或以上版本)

以root登录

#cd /boot/grub

#more nf

检查ksh版本

以root登录

#rpm –qa |grep pdksh(检查pdksh版本)

如果没有这个包可以到去下载这个rpm包然后安装

安装方法如下:

#rpm –ivh pdkshirpm(安装包)

# rpm –Uvh pdkshirpm(升级包)

检查binutils版本

以root登录

#rpm –qa|grep binutils此版本应该大于如果小于此版本需进行升级

检查glibc版本

以root登录

#rpm –qa|grep glibc此版本应该大于如果小于此版本需进行升级

设置ulimits

以root登录

a) cd /etc/security

b) vi nf

c) 在这个文件里面加入以下两行@oracle<tab><tab>hard<hard>nofile<tab><tab>

@oracle<tab><tab>hard<hard>nproc<tab><tab>

d) 保存文件

可以oracle用户检验以上设置#su – oracle

$ulimit –aH

检查内核参数

以root登录

a) #cd /etc

b) #vi nf加入以下几行

kernelsem =

kernelshmmax =

kernelshmmni =

netipvip_local_port_range =

fsfilemax =

c) 保存文件并重启机器验证内核参数

编辑services删除LDAP

a) 以root登录

b) #cd /etc

c) vi services

d) 查找到包含端口的行(行)注释掉这些行

e) 保存文件

给/sbin/fuser做链接

以root登录

a) #cd /bin

b) #ls –l f*如果fuser不存在

c) ln –s /sbin/fuser fuser

建立/tmp和/tmpdir目录

as root

a) #mkdir /tmp

b) #mkdir /tmpdir

c) #chmod /tmpdir

设置环境变量TMPTMPDIR

as root

a) #cd /etc

b) #vi profile

加入TMP = /tmp;export TMP

TMPDIR=/tmpdir;export TMPDIR

d) 保存文件

除去所有ORACLE用户的JAVA默认环境

a) 以oracle用户登录

b) $ehco $PTAH

c) 如果你看到IBMJava在这里面那么需要去掉方法如下

d) $cd /home/oracle

e) $cp bashrc

f) $cp bash_profile

g) $vi bashrc

在 #Source global definitions下面 fi之后 加入:

PATH=/bin:/usr/bin:/usr/local/bin:/usr/local/bin/X:/usr/XR/bin

PATH=$PATH:$HOME/bin

h) 保存文件

i) $vi bash_profile

在 #User specific environment and startup programs下面 加入:

PATH=/bin:/usr/bin:/usr/local/bin:/usr/local/bin/X:/usr/XR/bin

ORACLE_HOME=$ORACLE_BASE/mid

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/local/lib

ORACLE_SID=ias

PATH=$ORACLE_HOME/bin:$ORACLE_HOME/opmn/bin:$ORACLE_HOME/dcm/bin:$PATH

export PATH ORACLE_HOME LD_LIBRARY_PATH ORACLE_SID

(在 PATH=$PATH:$HOME/bin 之上)

保存文件

安装

以oracle用户登录运行runinstaller然后按提示一步步安装

中途可能会出现的错误

copy过程中error in ………jre//bin/i/green_threads/…此时从另一个窗口手工touch这些文件然后retry

link过程中error in invoking …………sqlplusmk此时从另一个窗口以oracle用户打开文件$ORACLE_HOME/bin/genclntsh

找到LD_SELF_CONTAINED = z defs这行改为

LD_SELF_CONTAINED = 保存文件然后执行/ genclntsh执行完成后回到安装界面retry

关于IAS的配置将在以后推出

上一篇:Oracle数据库 关于连接池一

下一篇:Oracle数据库分区表操作方法