在redhat7.3环境下ORACLE安装

发表于:2007-06-22来源:作者:点击数: 标签:
Oracle 安装步骤 1. 确定安装以下文件 compat-libstdc++-6.2- 2.9.0 .16 compat-glibc-6.2-2.1.3.2 compat-egcs-c++-6.2-1.1.2.16 compat-libs-6.2-3 compat-egcs-6.2-1.1.2.16 compat-egcs-objc-6.2-1.1.2.16 rpm -ivh 文件名.Rpm 2. 安装SDK 下载 IBM J

   

Oracle 安装步骤

1.          确定安装以下文件

     compat-libstdc++-6.2-2.9.0.16

       compat-glibc-6.2-2.1.3.2

       compat-egcs-c++-6.2-1.1.2.16

       compat-libs-6.2-3

       compat-egcs-6.2-1.1.2.16

       compat-egcs-objc-6.2-1.1.2.16

rpm -ivh 文件名.Rpm

2.          安装SDK

下载 IBMJava2-SDK-1.3.1-2.0.i386.rpm

rmp -ivh  IBMJava2-SDK-1.3.1-2.0.i386.rpm

root#vi /etc/profile

添加路径:

export JAVA_HOME=/opt/IBMJava2-131

export PATH=$PATH:/opt/IBMJava2-131/bin

3.          创建用户:

root#groupadd  dba

root#useradd oracle -g dba

修改oracle用户密码:

root#passwd oracle

4.  设置oracle用户的环境变量,加入以下设置:

     oracle%vi ~oracle/.bash_profile

#####################################################

export LD_ASSUME_KERNEL=2.2.5

# ORACLE_HOME主目录

export ORACLE_BASE=/home/oracle

export ORACLE_HOME=$ORACLE_BASE/product/8.1.7

export LD_ASSUME_KERNEL=2.2.5

export ORACLE_BASE=/home/oracle

export ORACLE_HOME=$ORACLE_BASE/product/8.1.7

export NLS_LANG="american_america. zhs16gbk "

export PATH=$PATH:$ORACLE_HOME/bin

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

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

export LD_LIBRARY_PATH

 

# 缺省字符集:

export NLS_LANG=”American.zhs16gbk”

//该字符集在数据库中是乱码。

# 命令行工具入口

export PATH=$PATH:$ORACLE_HOME/bin

#####################################################

5.   ORACLE的安装过程

     解包linux81701.tar

     oracle# tar  –xvzf  linux81701.tar

     退出系统,以oracle用户登陆。

     进入 /oracle/Disk1/

     oracle#./runInstaller

     开始安装。

     当遇到添加group时,打开另一窗口用root用户登陆,进入/oracle/product/8.1.7/执行 ./ orainstRoot.sh

6.    中间关于数据库安装的配置选择不安装数据库

 (或者最后出现数据库助手时不安装,一定等用

 oracle提供的glibc-2.1.3-stubs.tar.gz中的

   setup_stub.sh打完补丁以后再装数据库)

7.   中间关于数据库安装的配置选择不安装数据库

 (或者最后出现数据库助手时不安装,一定等用

 oracle提供的glibc-2.1.3-stubs.tar.gz中的

 setup_stub.sh打完补丁以后再装数据库)

8.   当ORACLE安装提示用root运行root.sh时

     root#root.sh  Oracle8.1.7.0.1的版本此时的root.sh有个bug,应该在第156行,改正如下RUID=`/usr/bin/id|$AWK -F( '{print }'|$AWK -F) '{print }'` 最后少写个单引号" ' "---------^

9.    ORACLE应用程序安装完成,

      NET8配置按照缺省设置即可

      至此:数据库应用和网络服务基本安装初步完成

      但数据库没有初始化,先退出Installer安装界面

10.   切换到oracle用户打补丁程序

      oracle%cp glibc-2.1.3-stubs.tar.gz %ORACLE_HOME/

      oracle%cd $ORACLE_HOME

      oracle%tar zxf glibc-2.1.3-stubs.tar.gz

      oracle%./setup_stubs.sh

11.    补丁打完后,在X用oracle用户启动dbassist

       按照提示创建数据库。

       oracle%dbassist

12     安装完成

数据库设置完成后,将新安装的ORACLE_SID设置到.bash_profile里:假设使用缺省的数据库实例ID名:orcl

export ORACLE_SID=orcl

这时候已经可以使用dbstart脚本启动数据库了oracle%dbstart或者

oracle%sqlplus

SQL>connect internal

SQL>startup

监听端口启动

oracle%lsnrctl start

设置服务自动启动

===================

设置相应数据库实例允许用系统服务自动启动

root# vi /etc/oratab

将最后的:

orcl:/home/oracle/product/8.1.7:N

改为:

orcl:/home/oracle/product/8.1.7:Y

 

 

简单的服务自动启动脚本

root# vi /etc/rc.local

#start oracle8i listener first

su - oracle -c 'lsnrctl start'

#start oracle8i

su - oracle -c 'dbstart'

在安装客户端时,修改文件$OACLE_HOME/network/admin

sqlnet.ora , tnsnames.ora

在sqlnet.ora中添加

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, HOSTNAME)

在文件tnsnames.ora中添加

SDBOSS =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.100.10.1)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = sdboss)

    )

  )

 

ORA8I =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.100.10.1)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = sdboss)

    )

  )

这样可以与数据库服务器联机.

 

安装数据库客户端出现的问题:服务器端监听器已经启动,在net8assist测试中已经通过,但是sqlplus连接不上,可能出现的问题是:
     1.字符集问题

2.没有读取tnsnames.ora文件

3. 监听器不稳定。

修改的措施:检查tnsnames.ora文件,执行 sdltsms/sdltsms@portal,

新建一个服务。

原文转自:http://www.ltesting.net