Oracle (9.2.0.4) Database on RH Advanced Server 3

本文介绍了在Red Hat Advanced Server 3上安装Oracle 9iR2数据库的详细步骤,包括运行环境、所需软件、添加组和用户、设置环境变量等。还说明了安装后的检查程序、测试sqlplus和生成scott用户的方法,以及Oracle与JSP(jdbc)的连接方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Oracle 9iR2 (9.2.0.4) Database on Red Hat Advanced Server 3 (kernel 2.4.21-4.EL)

 

一、运行环境:

Red Hat Advanced Server 3 (kernel 2.4.21-4.EL)

Oracle 9iR2 (9.2.0.4)

二、所需要软件:

ship_9204_linux_disk1.cpio.gz

ship_9204_linux_disk2.cpio.gz

ship_9204_linux_disk3.cpio.gz

p3006854_9204_LINUX.zip

注:最好把以上文件移到oracle用户的主目录/home/oracle 下进行安装.

三、添加组和用户:

#su - root

#groupadd dba          # group of users to be granted with SYSDBA system privilege

#groupadd oinstall     # group owner of Oracle files一般这个组也可以不用加

#useradd  -g oinstall -G dba oracle

#passwd oracle

注:实践中我把组全设为oracle,一切正常!

四、生成 Oracle 主目录:

    #cd /opt

    #mkdir oracle

#chown –R oracle.oracle /opt

五、# vi /etc/sysctl.conf 中,

     在kernel.sysrq = 0 下面, 增加 kernel.shmmax=1073741824

     kernel.sysrq = 0

     kernel.shmmax = 1073741824

六、设置环境变量:

# vi /home/oracle/.bash_profile    #oracle用户下的.bash_profile文件

export ORACLE_BASE=/opt/oracle     #根据你的实际安装目录进行更改,不过一般都装/opt下

export ORACLE_HOME=/opt/oracle     #根据你的实际安装目录进行更改,不过一般都装/opt下

export ORACLE_SID=babo1            #可以自行定义

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export TNS_ADMIN=$ORACLE_HOME/network/admin

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

export NLS_LANG=AMERICAN_AMERICA.US7ASCII

export PATH=$PATH:/usr/sbin:/usr/bin:/bin:/$ORACLE_HOME/bin

export EDITOR=vi

export DISPLAY=127.0.0.1:0.0

export LD_ASSUME_KERNEL=2.4.1

七、确认Development Packages(RPMs):

    # rpm -q gcc cpp compat-libstdc++ glibc-devel glibc-headers glibc-kernheaders binutils

    * 增加rpm 包的方法,在第三盘CD:

    # su - root
rpm -ivh 
compat-libstdc++-7.3-2.96.122.i386.rpm 
compat-libstdc++-devel-7.3-2.96.122.i386.rpm
setarch-1.3-1.i386.rpm (在第2个CD)
tcl-8.3.5-92.i386.rpm(在第2个CD)
openmotif21-2.1.30-8.i386.rpm
compat-db-4.0.14-5.i386.rpm 
compat-gcc-7.3-2.96.122.i386.rpm 
compat-gcc-c++-7.3-2.96.122.i386.rpm 
注:以上包装的时候要按顺序,有互相依赖关系,否则会出错!
八、装补丁文件:

su - root

# unzip p3006854_9204_LINUX.zip
    # cd 3006854
# sh rhel3_pre_install.sh
Applying patch...
Patch successfully applied
注:若不打这个补丁文件,在运行runInstaller时,会出现以下错误提示:
Error occurred during initialization of VM
Unable to load native library: /tmp/OraInstall2003-10-25_03-14-57PM/jre/lib/i386/libjava.so:
symbol __libc_wait, version GLIBC_2.0 not defined in file libc.so.6 with link time reference
九、安装:

    #cd /home/oracle

#zcat lnx_920_disk1.cpio.gz | cpio -idmv

    #zcat lnx_920_disk2.cpio.gz | cpio -idmv

    #zcat lnx_920_disk3.cpio.gz | cpio –idmv

    然后生成三个文件夹:Disk1、Disk2、Disk3

    #cd Disk1

    #./runInstaller

注:这个过程中,有可能时间会稍微长一点儿,有的大概在1、2分钟,不过X_windows必须得好用,因为oracle得在图形界面下安装,可以用startx命令先启动一下X_windows,也可以进入X_windows界面下进行安装。

十、进入图型界面:

    若上一步正常的情况下应该进入以下界面:

    略……看幻灯片

到这里我们的oracle就安装成功了,用鼠标点Exit按钮退出就OK了。

十一、善后工作

Step 1. 检查程序

    $sqlplus “/ as sysdba”

SQL> shutdown immediate                             -> 确认数据库能否正常地结束。

Database Close

Database Dismount        

Instance Shutdown

SQL> startup                                       -> 检查数据库能否正常地开始。

ORACLE instance started.

 

Total System Global Area  101784276 bytes

Fixed Size                      453332 bytes

Variable Size                75497472 bytes

Database Buffers            25165824 bytes

Redo Buffers                   667648 bytes

Database mounted.

Database opened.

SQL>exit

    

$ lsnrctl                                        -> 确认listener 是否正常运转。

LSNRCTL> status                                  -> 确认状态

LSNRCTL> stop                                    -> 结束

LSNRCTL> start                                   -> 开始

Step 2. 测试sqlplus 和 生成scott 用户

$ sqlplus “/ as sysdba”

SQL> create user test identified by test;

default tablespace users

  porary tablespace temp;

SQL> grant connect, resource to scott;

SQL> connect test/test;

SQL> @?/sqlplus/demo/demobld;

    

     $ sqlplus test/test@ORCL                 à 查看、测试listener 能否正常开始, 测试用户能否正常访问。

SQL> select * from tab;

SQL> exit

 

Oracle与JSP(jdbc)相连

如果JDK的版本是JDK1.3,那么用的CLASSPATH文件就是/opt/oracle/jdbc/lib/classes12.jar

如果JDK的版本是JDK1.4,那么用的CLASSPATH文件就是/opt/oracle/jdbc/lib/ojdbc14.jar

下面配置的时候注意一下;

 

1、vi /etc/profile

   export CLASSPATH="$CLASSPATH":/opt/oracle/jdbc/lib/ojdbc14.jar

 

2、cp /opt/oracle/jdbc/lib/ojdbc14.jar /usr/local/tomcat4/common/lib

 

3、cp /opt/oracle/jdbc/lib/ojdbc14.jar /usr/local/tomcat4/webapps/ROOT/WEB-INF(只对当前目

录有效)

 

以上是三种连接oracle与jdbc的方法,如果第一种不好用,再用第二种。

 


不拘无由说:

呵呵

desc dict

select table_name from dict;

有这两个就能满足你很多东西了.

要的只是研究一下它里面的东东

하하... :

呵可。。好的

不拘无由说:

SQL> desc dict;

 Name                                      Null?    Type

 ----------------------------------------- -------- ----------------------------

 TABLE_NAME                                         VARCHAR2(30)

 COMMENTS                                           VARCHAR2(4000)

不拘无由说:

它的所有东东都在里头

包括基础应用和管理类的

有想知道什么你再说一下

 

qlplus scott/tiger@ORCL这句是什么意思啊?

 

用户名scott

密码tiger

@ORCL是这数据库的连接串

 

SQL> create pfile='/opt/initf.ora' from spfile;

SQL> startup pfile=/opt/oracle/dbs/spfilebabo1.ora

这两句话都是什么意思啊?

不拘无由说:

建一个参数文件,启用这个文件

不拘无由说:

它默认地使用spfile文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值