安装前的准备:
安装前需要下载如下软件:
ship_9204_linux_disk1.cpio.gz
ship_9204_linux_disk2.cpio.gz
ship_9204_linux_disk3.cpio.gz
下载地址:
http://www.oracle.com/technology ... oracle9i/index.html
补丁:
p3006854_9204_LINUX.zip(Red Enterprise Linux3的补丁,不过也可以用于Fedora)
下载地址:
http://www.idevelopment.info/dat ... PMS/p3006854_9204_L
INUX.zip
开始安装
a. 新建目录 $mkdir /mnt/oracle
b. 将安装文件拷贝到新建的目录下
c. 解压文件: $gunzip ship_9204_linux_disk1.cpio.gz
释放文件:cpio -idmv < ship_9204_linux_disk1.cpio
可以看到在生成了目录 /mnt/oracle/Disk1
接着上面的步骤生成了Disk2 和 Disk3。
解压补丁文件 $ unzip p3006854_9204_LINUX.zip
生成了目录 /mnt/oracle/3006854
(由于我开始安装时将Linux的分区划为了15G,怕没有多余空间,最后我是装三个镜像文件放在了移
动硬盘中进行安装。移动硬盘的目录在/media下。)
d. 创建安装Oracle所需要的用户以及组
1)以root用户登录或者是:su - root
2) Oracle不能已root安装,所以要建立一个oracle用户,建立oracle用户和密码:
# groupadd -g 700 dba (在安装oracle时会提示输入UNIX Group name:oinstall)
# useradd -u 500 -g dba -md /oracle/9208 oracle
# passwd oracle (注意:此不能忘记,如果没有建立密码,可能下次无法用
oracle登陆)
3)b) 准备文件目录:
# mkdir -p /oracle
# mkdir -p /Data
# chown oracle.dba /oracle /Data
# chmod -R 755 /oracle /Data
4)设置内核参数,调节信号灯及共享内存
修改 /etc/sysctl.conf 这个文件,加入以下的语句:
kernel.shmmax = 2147483648 (机器内存2G,如果你的没这么大可相应设置小些,我的是512M
的,所以改成相应的内存就可以了)
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
5)执行sysctl以反映修改
# sysctl –p
6)设置oracle对文件的要求
编辑文件:/etc/security/limits.conf 加入以下语句:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
7)以root身份设置系统环境
#export ORACLE_BASE=/opt/ora9
#export ORACLE_HOME=/opt/ora9/product/9.2
8)确定使用正确的编译器
mv /usr/bin/gcc /usr/bin/gccold
mv /usr/bin/gcc32 /usr/bin/gcc
然后安装正常 成功后记的改回去
mv /usr/bin/gcc /usr/bin/gcc32
mv /usr/bin/gccold /usr/bin/gcc
9)打开一个新的终端,以Oracle用户登陆,然后修改./bash_profile文件
$ vi /home/oracle/.bash_profile
#export DISPLAY=localhost:0.0
export TMP=/tmp
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/9208
export ORACLE_SID=test001
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32:$ORACLE_HOME/srvm/lib:/lib:/usr/lib:/usr/openwin/lib:/usr/local/lib:$ORACLE_HOME/jdk/jre/lib/i386
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
#export JAVA_HOME=$ORACLE_BASE/jre/1.4.2
export JAVA_HOME=$ORACLE_BASE/jre/1.1.8
export JAVA_BINDIR=$JAVA_HOME/bin
export SDK_HOME=$JAVA_HOME
export JDK_HOME=$JAVA_HOME
#export PATH=$ORACLE_HOME/bin:$PATH:$ORACLE_HOME/OPatch
export PATH=$ORACLE_HOME/bin:/usr/bin:$PATH:$ORACLE_HOME/OPatch
# export NLS_LANG='TRADITIONAL CHINESE_TAIWAN'.ZHT16BIG5
export NLS_LANG='TRADITIONAL CHINESE_TAIWAN'.AL32UTF8
export THREADS_FLAG=native
export H=$ORACLE_HOME
export CM=$ORACLE_HOME/oracm
#export LD_ASSUME_KERNEL=2.4.21
export LD_ASSUME_KERNEL=2.4.19
export TERM=vt100
export AGTCTL_ADMIN=/oracle/9208/network/agent/config
umask 022
export PS1=`hostname`'$'
10)安装补丁
$ cd /home/ora9i /3006854
$ chmod +x rhe13_pre_install.sh
$ sh rhe13_pre_install.sh
Applying patch...
Patch successfully applied
(这一步我当初安装时由于文件属于root用户,oracle没有权限,由root用户执行,最后仍然可以安
装)
11)其他方面的设置
在文件/etc/pam.d/login的后面加入以下内容:
session required /lib/security/pam_limits.so
把SELINUX设为无效。修改/etc/selinux/config文件:
SELINUX=disabled
12) 以oracle用户安装Oracle
$ cd /mnt/oracle/Disk1
$./runInstaller
可是界面上怎么都是“方框”的乱码呢?呵呵,那是因为语言、字体设置的问题,退出安装,先设
置一下环境变量:
$ export LC_ALL=C
$ ./runInstaller
现在可以方便的进行安装了,应该不会再出现什么问题了!
在安装过程中需要以root来执行两次sh脚本,根据它的提示做就可以了
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23757700/viewspace-686999/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/23757700/viewspace-686999/