suse9安装oracle,SUSE 9 ENTERPRISE 安装ORACLE 9I 成功文档

本文档详细记录了在SUSE9企业版操作系统上安装Oracle9i的整个过程,包括系统准备、软件下载、环境配置、数据库安装、问题解决和补丁应用等关键步骤。涉及的软件包有gcc、glibc、jdk1.3.1、Oracle环境变量补丁等,还解决了Oracleagent无法启动和dbca不能运行的问题。最后,进行了数据库的启动和测试,确保安装成功。
摘要由CSDN通过智能技术生成

概述:

操作系统:suse 9 ENT enterprise for x86

数据库版本:Oracle9i Release 2 (9.2.0.4)  Enterprise/Standard    Edition for Linux

本人声明如需转载请保留如下信息:

作者:SOLARIS小兵

MAIL:solarisxb@hotmail.com

FROM:

一、 系统安装准备:

1、 安装suse 9 操作系统:

说明:安装oracle9i 不需要打系统Service Pack 1 ,也可以安装成功。有些双机的功能会受影响。

2、 添加用户和组:

# groupadd dba

# useradd -g dba -d /home/oracle -m oracle

#passwd oracle

输入密码:oracle

输入密码:oracle

二、 需要下载的软件:

1、 oracle 9i 安装文件:

linuxsoft.html

2、 jdk1.3 for linux,下载java支持软件

2147483648/908016051/1/619130/619058/908016051/2ts+/westCoastFSEND/j2sdk-1.3.1_16-oth-JPR/j2sdk-1.3.1_16-oth-JPR:2/j2sdk- 1_3_1_16-linux-i586.rpm.bin

3、 suse系统gcc软件包:

安装gcc系统软件包,使用yast工具安装。安装完毕以后下载:gcc_old-2.95.3-175.2.i586

php?site_id=1

4、 suse系统glibc-2.3.2-92.i586软件包:

可以解决这个问题:Unable to load native library: /tmp/OraInstall2005-01-08_11-11-34AM/jre/lib/i386/libjava.so: symbol  __libc_wait, version GLIBC_2.0 not defined in file libc.so.6 with link time reference

下载地址:ftp://fr.rpmfind.net/linux/SuSE-Linux/i386/9.0/suse/i586/glibc-2.3.2-92.i586.rpm

5、 oracle环境变量补丁:orarun9i.rpm

设置内核参数和环境变量:

ftp://ftp.suse.com/pub/suse/i386/supplementary/commercial/Oracle/orarun9i.rpm

/etc/profile.d/oracle.sh

设定ORACLE_HOME、ORACLE_BASE、ORACLE_SID…等环境变量。

/etc/sysconfig/oracle

设定Shared memory之各参数值。

6、 oracle补丁包:23_045188_1106788190.zip

解决系统linux inter内核问题:rhel3_pre_install.sh

http://www.itpub.net/attachment.php?s=&postid=2139608

7、 oracle 补丁包:p2617419_220_GENERIC.zip

agent服务不能启动的错误:OPatch

下载地址:http://www.itpub.net/attachment.php?s=&postid=1453433

8、 oracle补丁包dbca problem::p3238244_9204_LINUX.zip

解决dbca不能启动问题:opatch apply

三、 oracle数据库安装准备:

1、 jdk包安装:

>; 下载软件:j2sdk-1_3_1_16-linux-i586.rpm.bin

>; 更改权限:

#chmod 755 j2sdk-1_3_1_16-linux-i586.rpm.bin

>; 执行解包:#./ j2sdk-1_3_1_16-linux-i586.rpm.bin

>; 执行安装:# rpm –ivh jdk-1.3.1_16.i586.rpm

>; 安装完成以后jdk应该安装到/usr/java

#mv /usr/java/jdk1.3.1_16 /opt/jdk1.3.1_16

2、 gcc软件包安装

>; 可以使用yast安装gcc软件包。最好使用yast安装。

安装方法:yast――software――install and remove software――filter――package groups――development――langusges

选中所有的gcc开头的包。

>; 也可以下载软件包,使用下面命令安装:

# rpm -ivh gcc-3.3.4-11.i586.rpm \

glibc-devel-2.3.3-118.i586.rpm \

libstdc++-3.3.4-11.i586.rpm \

libstdc++-devel-3.3.4-11.i586.rpm \

cpp-3.3.4-11.i586.rpm \

gcc_old-2.95.3-175.2.i586.rpm

>; 设置gcc环境变量:

# cd /usr/bin

# mv ./gcc ./gcc3

# mv /opt/gcc295/bin/gcc ./gcc

>; 测试

# gcc --version

2.95.3

>; 测试支持

3、 libc软件包安装

>; 安装glibc软件:glibc-2.3.2-92.i586.rpm

>; #rpm –ivh glibc-2.3.2-92.i586.rpm

4、 orarun9i.rpm软件安装

>; 安装软件:orarun9i.rpm

#rpm –ivh  orarun9i.rpm

>; 设置环境变量:/etc/profile.d/oracle.sh

ORACLE_BASE=/home/oracle

ORACLE_SID=ora9i

>; 设置内核参数:vi /etc/sysconfig/oracle

SHMMAX=536870912

备注:查看内核参数:创建数据库时很可能会遇到ORA-27123错误,这是可通过手动建库或者以root用户进入/proc/sys/kernel,输入   命令: echo 4294967295 >; shmmax来解决。

5、 安装oracle补丁包:23_045188_1106788190.zip

>; 解压缩软件包:#unzip 23_045188_1106788190.zip

>; # cd 3006854/

>; # sh  rhel3_pre_install.sh

四、 数据库开始安装:

1、 以oracle用户登陆图形界面:

>; 查看环境变量:#env |grep ORA

>; 查看内核参数:/proc/sys/kernel目录下:

>; 注意:登陆图形界面需要去掉中文字符,oracle安装界面不支持中文。

方法:yast――system――choose language

选择语言即可

2、 解压缩oracle9i安装文件:

gunzip ship_9204_linux_disk1.cpio.gz

gunzip ship_9204_linux_disk2.cpio.gz

gunzip ship_9204_linux_disk3.cpio.gz

cpio -idmv < ship_9204_linux_disk1.cpio

cpio -idmv < ship_9204_linux_disk2.cpio

cpio -idmv < ship_9204_linux_disk3.cpio

3、 修改安装文件:Disk1/install/linux/oraparam.ini里面的参数JRE_LOCATION:

JRE_LOCATION=/opt/jdk1.3.1_16/jre

4、 开始安装:

cd Disk1

./runInstaller

5、 可以安装安装文档:《如何安装Oracle 9i Enterprise Edition for Linux》顺序安装oracle

http://www.csdn.net/develop/author/columnAuthor/hochihyi/Article/Oracle9iAdmin/Oracle9iAdmin01/Oracle9iAdmin01.htm

6、 故障问题解决:

如果图形界面不能启动就是jdk的问题。

可以改变系统的java环境:

#mv /usr/lib/java/jre /usr/lib/java/jre_back

#ln –s /opt/jdk1.3.1_16/jre /usr/lib/java/jre

## java -version

java version "1.3.1_16"

Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_16-b06)

Java HotSpot(TM) Client VM (build 1.3.1_16-b06, mixed mode)

Jdk测试正常。

五、 解决oracle agent不能启动问题:

1、 在oracle安装过程快要完成的时候,会发现不能够启动agent,需要安装系统补丁。

2、 安装补丁:p2617419_220_GENERIC.zip

>; #unzip p2617419_220_GENERIC.zip

>; 需要在环境变量PATH添加:/usr/soft/OPatch

PATH=/opt/jdk1.3.1_16/jre/bin

3bd3c81e6752c542917d4bb06fbe7e16.gifPATH:/usr/soft/OPatch:.

export PATH

export PATH=$PATH:/sbin

3、 安装补丁:p3238244_9204_LINUX.zip

>; #unzip p3238244_9204_LINUX.zip

>; 执行:需要使用oracle用户执行。

$ cd 3238244

$ opatch apply

>; 补丁修复完成,需要relinked一个.mk文件。

$ cd $ORACLE_HOME/network/lib

$ make -f ins_oemagent.mk install

4、 测试agent服务:

现在在运行agentctl start,看是不是可以成功运行agent服务了啊,可以用stop、status来停止此服务或者检查服务的状态。

5、 运行dbca来创建oracle库

我用dbca先删除了原来安装时建立的库,再重新建立了数据库。

6、 在创建数据库过程中可能会有下面的问题:

ORA-27123: unable to attach to shared memory segment

这个原因主要是内核参数没有设置成功或者参数有问题。

以root用户进入/proc/sys/kernel,输入命令: echo 4294967295 >; shmmax来解决。

六、 数据库启动测试:

1、 数据库启动:

prompt>; sqlplus /nolog

SQL>; connect system/manager as sysdba;

Connected.

SQL>; startup

SQL>; shutdown

[immediate] Database shutdown

SQL>; exit

2、 问题解决:

问题解决方法:

ORA-12709: error while loading create database character set

test:~ # vi /etc/profile.d/oracle.sh

去掉ORA_NLS33这一行

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

阅读(989) | 评论(0) | 转发(0) |

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值