samfan 发表于 2004-7-18 23:53:30

[转帖] Red Hat Linux 9 下安装 ORACLE9.2.0.4

双CPU1.6GHZ 内存2G <br>
Red Hat Linux 9 下安装 ORACLE9.2.0.4 <br>
<br>
<br>
首先,准备安装需要的软件包和补丁包: <br>
从网上下载升级补丁包,用于将Oracle9.2.0升级到9.2.0.4: <br>
p3006854_9204_LINUX.zip <br>
所有的补丁说明如下: <br>
p3095277_9204_LINUX.zip 9.2.0.4.0的升级补丁包. <br>
p3006854_9204_LINUX.zip 在运行 runInstaller 之前打. <br>
p3119415_9204_LINUX.zip 在升级到9.2.0.4.0之后打. <br>
p2617419_210_GENERIC.zip 打3119415补丁所需要的补丁. <br>
<br>
1.用rpm -qa│grep compat 查看系统中是否安有以下几个软件包: <br>
加载文件命令:#rpm –ivh /mnt/cdrom/RedHat/RPMB/file.rpm <br>
compat-libstdc++-7.3-2.96.122 <br>
compat-gcc-c++-7.3-2.96.122 <br>
compat-libstdc++-devel-7.3-2.96.122 <br>
compat-db-4.0.14-5 <br>
compat-gcc-7.3-2.96.122 <br>
tcl-devel-8.3.5-92.i386.ipm <br>
<br>
其他相关软件包(安装上述软件包时可能需要): <br>
glibc-kemheadsers-2.4-8.34.i386.rpm <br>
glib-headers-2.3.2-95.20.i386.rpm <br>
glib-derel-2.3.2-95.20.i386.rpm <br>
<br>
2. rpm -qa │ grep openmotif查看下列软件包 <br>
openmotif21-2.1.30-8 <br>
3. rpm -qa │ grep setarch查看: <br>
setarch-1.3-1 <br>
<br>
<br>
第二,准备安装过程中需要的用户和用户组 <br>
在安装的过程中我们使用两个用户同时进行,其中一个是root用户,另外一个是你新建立的oracle用户。 <br>
<br>
1、打开一个终端,以root用户登录或者是:su - root <br>
2、建立oracle 用户和密码 <br>
# groupadd oinstall (在安装oracle时UNIX Group name:oinstall) <br>
# groupadd dba <br>
# useradd -g oinstall -G dba oracle <br>
# passwd oracle <br>
<br>
第三,安装准备步骤. <br>
1、准备文件目录: <br>
# mkdir -p /opt/ora9/product/9.2 <br>
# mkdir /var/opt/oracle <br>
# chown oracle.dba /var/opt/oracle <br>
# chown -R oracle.dba /opt/ora9 <br>
注:如果提示参数太少,可以在目录属性-权限 直接设置成 oracle 权限 dba <br>
<br>
2、设置内核参数,调节信号灯及共享内存: <br>
<br>
修改 /etc/sysctl.conf 这个文件,加入以下的语句: <br>
kernel.shmmax = 2147483648 (机器内存2G,如果你的没这么大可相应设置小些) <br>
kernel.shmmni = 4096 <br>
kernel.shmall = 2097152 <br>
kernel.sem = 250 32000 100 128 <br>
fs.file-max = 65536 <br>
net.ipv4.ip_local_port_range = 1024 65000 <br>
<br>
sem 4个参数依次为SEMMSL(每个用户拥有信号量最大数);SEMMNS(系统信号量最大数);SEMOPM(每次semopm系统调用操作数);SEMMNI(系统辛苦量集数最大数). <br>
Shmmax 最大共享内存2GB 物理内存如果小的话可以设置成 536870912. <br>
Shmmni 最小共享内存 4096KB. <br>
Shmall 所有内存大小. <br>
<br>
设置完成后用命令 more /etc/sysctl.conf |grep kernel.s 检查. <br>
<br>
3、设置oracle对文件的要求: <br>
编辑文件:/etc/security/limits.conf 加入以下语句: <br>
oracle    soft    nofile    65536 <br>
oracle    hard    nofile   65536 <br>
oracle    soft    nproc    16384 <br>
oracle    hard    nproc    16384 <br>
<br>
4、设置系统环境: <br>
首先设置root用户这个终端的。 <br>
export ORACLE_BASE=/opt/ora9 <br>
export ORACLE_HOME=/opt/ora9/product/9.2 <br>
(Oracle被安装在这些位置) <br>
<br>
5.设置oracle用户的环境, 新开一个终端, <br>
su - oracle <br>
***注意一定要新开一个 *** <br>
<br>
打开.bash_profile文件,将如下内容加入: <br>
(命令vi $HOME/.bash_profile 编辑用VI使用可查手册 I 进入edit ;w 存盘 ;q退出) <br>
#oracle 9i <br>
export DISPLAY=”192.9.200.24:0.0” (127.0.0.1:0.0) <br>
export ORACLE_BASE=/opt/ora9 <br>
export ORACLE_HOME=/opt/ora9/product/9.2 <br>
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH <br>
export ORACLE_OWNER=oracle <br>
export ORACLE_SID=ora9i (数据库全局变量名) <br>
export ORACLE_TERM=xterm (xterm窗口模式 vt100 终端调试模式) <br>
export LD_ASSUME_KERNEL=2.4.1 <br>
export THREADS_FLAG=native <br>
export LD_LIBRARY_PATH=/opt/ora9/product/9.2/lib:$LD_LIBRARY_PATH <br>
export PATH=/opt/ora9/product/9.2/bin:$PATH <br>
export NLS_LANG=AMERICAN (设置语言AMERICAN英文) <br>
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data <br>
保存后退出. 执行: source .bash_profile 查看 set | more <br>
然后。退出登录,再次进入,这时候oracle的环境就已经生效了. <br>
<br>
6、解压文件,安装前打补丁,切换到root用户的控制台:(注:打补丁前执行以下语句) <br>
#su – root <br>
#mv /usr/bin/gcc /usr/bin/gcc323 <br>
#ln –s /usr/bin/gcc296 /usr/bin/gcc <br>
#mv /usr/bin/g++296 /usr/bin/g++ <br>
#ln –s /usr/bin/g++ /usr/bin/g++296 <br>
第四,开始正式安装 <br>
1、建立oracle安装临时目录 su - root <br>
#cd /home <br>
#mkdir ora9i <br>
#cd ora9i <br>
这些目录你可以自己定义,用来存放安装文件。 <br>
<br>
2.解gz文件 (窗口模式解压不会把原档案删除,终端模式解压后自动删除原档案) <br>
#gunzip gunzip lnx_920_disk1.cpio.gz <br>
#gunzip lnx_920_disk2.cpio.gz <br>
#gunzip lnx_920_disk3.cpio.gz <br>
<br>
3.释放cpio文件 <br>
#cpio -idmv < lnx_920_disk1.cpio <br>
#cpio -idmv < lnx_920_disk2.cpio <br>
#cpio -idmv < lnx_920_disk3.cpio <br>
//这个步骤将生成三个文件夹:DISK1, DISK2, DISK3 <br>
root身份运行,在/home/ora9i <br>
p3006854_9204_LINUX.zip 补丁安装:(已经将补丁解压到光盘) <br>
#unzip p3006854_9204_LINUX.zip <br>
#cd /home/ora9i /3006854 <br>
#sh rhe13_pre_install.sh <br>
Applying patch... <br>
Patch successfully applied <br>
<br>
4.完成Oracle的安装: <br>
新开一个控制终端(用root用户开) <br>
#xhost +192.168.0.2 (本地IP地址) <br>
(xhost disable访问控制,客户端可以从任何主机进行连接) <br>
这个命令用来保证oracle用户调用X11,否则无法安装 <br>
#su - oracle <br>
在登录终端中切换到oracle用户: <br>
在oracle主目录里运行:# /home/ora9i/Disk1/runInstaller <br>
<br>
********************************************** <br>
安装过程中的注意事项: <br>
1.在安装中让你输入 UNIX group name:oinstall (#groupadd oinstall) <br>
如果提示orainstRoot.sh权限问题,在root终端下执行: <br>
#sh /tmp/orainstRoot.sh 然后继续 <br>
2.在安装中选择 software only 不要建数据库 <br>
3. 安装过程中提示/opt/ora9/product/9.2 权限问题,可另开窗口修改权限为oracle-dba <br>
在结束的时候还会提示权限问题,另开窗口修改权限为root-root <br>
注意的是以下几点: <br>
Relink阶段,会出两个错误:ins_oemagent.mk 和 ins_ctx.mk. 点 Ignore 忽略. <br>
<br>
在部分文档里,要求oracle用户的bash_profile文件中降LD_ASSUME_KERNEL设置为2.4.19,千万不要这样设置,否则会在Rlink时会有一大堆报错 <br>
<br>
再安装过程中,系统会提醒你用root身份去执行两个sh文件,再root的登录终端中按提示操作就可以了 <br>
如果有NLS的错误提示,可以#unset LANG命令,把语言默认成英文. <br>
<br>
************************************************ <br>
5.开始升级oracle su - oracle <br>
安装结束后,HTTPD会自动运行.在升级之前,需要将它停下来. <br>
$ cd $ORACLE_HOME/Apache/Apache/bin <br>
$ apachectl stop <br>
./apachectl stop: httpd stopped <br>
LISTENER也需要停下来. <br>
$ lsnrctl stop <br>
LSNRCTL for Linux: Version 9.2.0.1.0 - Production on 07-NOV-2003 16:25:41 <br>
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved. <br>
Connecting to (ADDRESS=(PROTOCOL=tcp)(PORT=1521)) <br>
The command completed successfully <br>
注意: 如果不停的话,oracle会提示不能覆盖文件.这个时候再去将服务停下来也可以,点Retry就可以了. <br>
<br>
开始打补丁升级. <br>
注意打补丁时使用root用户,切换到root用户控制台: <br>
解包: <br>
# unzip /home/ora9i/p3095277_9204_LINUX.zip <br>
Archive: p3095277_9204_LINUX.zip <br>
inflating: 9204_lnx32_release.cpio <br>
inflating: README.html <br>
inflating: patchnote.css <br>
(会在/home/ora9/Disk1下自动生成9204_lnx32_release.cpio) <br>
# cpio –idmv < /home/ora9/Disk1/9204_lnx32_release.cpio <br>
做完这个后,再切换到oracle用户控制台, 再次运行/home/ora9i/Disk1/runInstaller升级,注意必须先选择最下面的安装选项,安装OUI <br>
要不然没有办法打那个最上面的升级补丁。 <br>
升级完OUI后,要退出,再次运行/home/ora9i/Disk1/runInstaller <br>
选择第一个选项,将Oracle升级到9.2.0.4。 <br>
这时候还是会有一个错误出现。再次选择忽略它。 <br>
安装过程中如果出现/opt/ora9/product/9.2 没有权限,直接找到文件夹更改权限. <br>
<br>
6.打其他的补丁: <br>
切换到root的终端。 <br>
首先安装 opatch. <br>
# unzip p2617419_210_GENERIC.zip <br>
Archive: p2617419_210_GENERIC.zip <br>
creating: OPatch/ <br>
creating: OPatch/docs/ <br>
inflating: Opatch/docs/FAQ <br>
...... <br>
inflating: README.txt <br>
#pwd (查看执行权限) <br>
#export PATH=$PATH:/home/ora9i/Opatch:/sbin <br>
(修改PATH时要要包括解压缩出来的Opatch 和 sbin目录) <br>
# unzip p3119415_9204_LINUX.zip <br>
Archive: p3119415_9204_LINUX.zip <br>
creating: 3119415/ <br>
inflating: 3119415/README.txt <br>
<br>
# cd 3119415 <br>
# opatch apply <br>
<br>
****如果提示HOME变量错误可执行语句:**** <br>
#export ORACLE_BASE=/opt/ora9 <br>
#export ORACLE_HOME=/opt/ora9/product/9.2 <br>
出现success的提示就全部安装成功. <br>
(出现选择ORACLE_HOME=/opt/ora9/product/9.2选择N) <br>
<br>
<br>
最后切换到oracle终端 <br>
#dbca (如果有乱码执行:#unset LANG) <br>
建oracle数据库 <br>
(查看安装完成后的检查和测试内容) <br>
*************************************** <br>
可能会出现错误提示: /etc/oratab file doesn’t exist <br>
可执行下面语句: <br>
#cd /opt/ora9/product/9.2/install/utl <br>
#sh root.sh <br>
**************************************** <br>
<br>
数据库建立完成后挂起oracle <br>
启动oracle监听 <br>
$lsnrctl <br>
lsnrctl>status (查状态) <br>
lsnrctl>start <br>
<br>
检查oracle服务是否挂起 <br>
$ps –ef |grep ora <br>
<br>
连接数据库 <br>
$sqlplus /nolog <br>
SQL>connect / as sysdba <br>
SQL>startup mount <br>
检查是否连接oracle <br>
SQL>select sysdate from dual; <br>
Sp2-0640:Not connected <br>
挂起 <br>
SQL>startup <br>
************************************************** <br>
如果出现错误信息: <br>
ORA-01078:failucr in processing system parameters <br>
LRM-00109:could not open parametet file/opt/ora9/product/9.2/dbs/initora9i.or <br>
执行: <br>
#cp /opt/ora9/admin/orcl/pfile/init.ora.613200412101 /opt/ora9/product/9.2/dbs/initora9.ora <br>
*****************************************************<br>

feng0 发表于 2004-11-10 16:59:00

re:能够提供redhat linux 9下安...

能够提供redhat linux 9下安装oracle 8.17的安装过程吗?<br>
我的EMAIL是yangzhiwu423@163.com

tongtkk 发表于 2004-12-29 08:37:47

re:好啊! 学习

好啊! 学习

51zzzz 发表于 2005-1-26 12:37:47

re:好东东,回去试试

好东东,回去试试
页: [1]
查看完整版本: [转帖] Red Hat Linux 9 下安装 ORACLE9.2.0.4