RHEL5.3上安装oracle 9i
环境: Red Hat Enterprise Linux 5.3 (RHEL5), Oracle9i (9.2.0.4.0)
1. 创建用户和组
在超级用户下创建oracle和oracle、dba组、创建目录:以root身份执行:
groupadd oracle
groupadd dba
useradd -g oracle -G dba oracle
passwd oracle
mkdir -p /opt/app/oracle/9.2.0
chown -R oracle:oracle /opt/app/oracle
2. 系统配置
--------------------------
a) 设置内核参数
vi /etc/sysctl.conf #这里设置为物理内存的一半 1G内存的话为:512×1024×1024, 2G内存的话为:1024×1024×1024其他的值
都不用动
kernel.shmmax = 536870912
kernel.shmmni = 4096
#kernel.shmall = 2097152 最好按照机器默认值
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
注:
sem 4个参数依次为 SEMMSL(每个用户拥有信号量最大数);
SEMMNS(系统信号量最大数);
SEMOPM(每次semopm系统调用操作数);
SEMMNI(系统辛苦量集数最大数).
Shmmax 最大共享内存2GB 物理内存如果小的话可以设置成 536870912.
Shmmni 最小共享内存 4096KB.
Shmall 所有内存大小.
执行sysctl以反映修改 使内核参数立刻生效,重启也可以
# sysctl –p
b) 设置oracle对文件的要求
修改文件:/etc/security/limits.conf 在root模式下执行:
echo oracle soft nofile 65536 >> /etc/security/limits.conf
echo oracle hard nofile 65536 >> /etc/security/limits.conf
echo oracle soft nproc 16384 >> /etc/security/limits.conf
echo oracle hard nproc 16384 >> /etc/security/limits.conf
c) 设置环境变量
在/home/oracle/.bash_profile 中添加如下行:
export ORACLE_SID=lyoracle
export ORACLE_BASE=/data/oracle
export ORACLE_HOME=/data/oracle/9.2
export
LD_LIBRARY_PATH=/data/oracle/9.2/lib:/lib:/usr/lib:/usr/local/lib:/usr/X11R6/lib
export
TNS_ADMIN=/data/oracle/9.2/network/admin
export ORA_NLS33=/data/oracle/9.2/ocommon/nls/admin/data
export
ORACLE_OWNER=oracle
export ORACLE_TERM=xterm
export
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/da
ta/oracle/9.2/bin
3. 打补丁、安装需要的包, 至于为什么要做这些工作,后面有个Tips,给出了安装中出现的错误及其Solution
-----------------------------------------------------------------------------------
a) 补丁说明:
p3006854_9204_LINUX.zip 安装前就要打好的补丁
p2617419_210_GENERIC.zip 安装后要打的(这只是一个伴随补丁,只要设置它的环境变量)
p3238244_9204_LINUX.zip 安装后要打的9204的补丁,修复agent错误的补丁.
compat-libcwait-2.0-2.i386.rpm 的补丁在安装前就要打
b) 打p3006854_9204_LINUX.zip,在root模式下执行:
unzip p3006854_9204_linux.zip
chmod +x 3006854/rhel3_pre_install.sh
3006854/rhel3_pre_install.sh
c) 安装 compat-libcwait-2.1-1.i386.rpm,在root模式下执行:
rpm -ivh compat-libcwait-2.1-1.i386.rpm
d) 一些需要的包,这些包可以从系统盘中找到,在root模式下执行:
rpm -ivh compat-db-4.2.52-5.1.i386.rpm
rpm -ivh libXp-1.0.0-8.i386.rpm
rpm -ivh libXp-devel-1.0.0-8.i386.rpm
rpm -ivh openmotif-2.3.0-0.5.el5.i386.rpm
rpm -ivh openmotif-devel-2.3.0-0.5.el5.i386.rpm
d) gnome-libs-1.4.2-7.rhel5.i386.rpm 和 一些依赖包
这些包网上都可以找到,也可以从 下载
在root模式下执行:
rpm -ivh giflib-4.1.3-8.i386.rpm
rpm -ivh glib-1.2.10-26.fc7.i386.rpm
rpm -ivh libpng10-1.0.18-2.i386.rpm
rpm -ivh ORBit-0.5.17-22.rhel5.i386.rpm
rpm -ivh gtk+-1.2.10-57.fc7.i386.rpm
rpm -ivh imlib-1.9.15-2.fc7.i386.rpm
rpm -ivh gnome-libs-1.4.2-7.rhel5.i386.rpm
e) 创建链接
ln -s /usr/lib/libstdc++-libc6.2-2.so.3 /usr/lib/libstdc++-libc6.1-1.so.2
到这你可以能会说前面的两个补丁还没打,请别着急,后面会用到它们的
好,我们继续...
4. 开始安装oracle
-----------------------------------------------------------------------
1) 准备工作
download oracle 9i
... docs/linuxsoft.html
解压,用oracle用户解压缩:
zcat ship_9204_linux_disk1.cpio.gz | cpio -idmv
zcat ship_9204_linux_disk2.cpio.gz | cpio -idmv
zcat ship_9204_linux_disk3.cpio.gz | cpio -idmv
2) 请重启X然后用oracle登陆系统, 否则会出现一些列的错误,如:xhost +、环境变量、etc
修改为英文环境:export lang=en ; export LC=en; export LC_ALL=en
$ Disk1/runInstaller
没有特别说明的均按默认设置,根据界面提示,然后点 Next 或 OK即可.
Oracle install group : oracle
Global Database Name : ZX_G_DB(可根据你的情况填写)
这个过程中还会出现两次提示,让你运行指定目录下的脚本,根据提示做就可以了.
字符集选择“自定义”选择中文简体GBK。
3) 提示错误:
Oracle Net Configuration Assistant failed
Oracle Database configuration Assistant faild
Agent Configuration Assistant faild
Starting HTTP server succeeded
解决(1). Agent Configuration Assistant安装失败,以oracle用户执行:
unzip p3238244_9204_LINUX.zip
cp 3238244/files/lib/stubs/* $ORACLE_HOME/lib/stubs/
cd $ORACLE_HOME/network/lib/
make -f ins_oemagent.mk install
解决(2) Oracle Net Configuration Assistant, Oracle Database Configuration Assistant 安装失败,以oracle用户执行:
rm $ORACLE_HOME/JRE
ln -s $ORACLE_BASE/jre/1.3.1/ $ORACLE_HOME/JRE
ln -s $ORACLE_HOME/JRE/bin/java $ORACLE_HOME/JRE/bin/jre
ln -s $ORACLE_HOME/JRE/bin/i386/native_threads/java $ORACLE_HOME/JRE/bin/i386/native_threads/jre
OK,现在在Oracle 的安装界面上选择错误的安装项,点右下角的Retry,你就可以成功安装Configuration Tools了,安装也就结束
了...(在Database Configuration Assistant中输入SYS Password 和 System Password,两个密码不一样,字母加数字。)
4)测试
$ lsnrctl start
$ sqlplus /nolog
SQL*Plus: Release 9.2.0.4.0 - Production on Sat Mar 12 22:58:53 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> connect / as sysdba
Connected.
SQL> shutdown immediate 关闭数据库
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup; 启动数据库
ORACLE instance started.
Total System Global Area 236000356 bytes
Fixed Size 451684 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Database mounted.
Database opened.
|
文件: |
part1.rar |
大小: |
2947KB |
下载: |
下载 | |
|
文件: |
part4.rar |
大小: |
2000KB |
下载: |
下载 | |
|
文件: |
part3.rar |
大小: |
2907KB |
下载: |
下载 | |
|
文件: |
part2.rar |
大小: |
1492KB |
下载: |
下载 | |