http://download1.youkuaiyun.com/down3/20070522/22172838127.txt从华进那里拿来的,回去安装试试 !
1.基础需求
a.安装好linux
b.swap 空间必须大于1G
安装RPM时候,选定义。
Application
Servers
Web Server X
FTP Server OK!
legacy Network Server OK!
Development
Development Tools OK!
Legacy Software Development OK!
2.软件下载
ship_9204_linux_disk1.cpio.gz
ship_9204_linux_disk2.cpio.gz
ship_9204_linux_disk3.cpio.gz
p4198954_21_linux.zip # 在运行 runInstaller 之前打.
p3238244_9204_LINUX.zip # 修复agent错误的补丁.
p2617419_210_GENERIC.zip # 打3238244补丁所需要的补丁.
3.系统软件包
# rpm -qa | grep 'compat' # 查询
# rpm -Uvh compat-oracle-rhel4-1.0-3 # 安装
compat-db-4.1.25-9
compat-gcc-32-3.2.3-47.3
compat-gcc-32-c++-3.2.3-47.3
compat-libgcc-296-2.96-132.7.2
compat-libstdc++-296-2.96-132.7.2
compat-libstdc++-33-3.2.3-47.3
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
gnome-libs-1.4.1.2.90-44
make-3.80-5
xorg-x11-deprecated-libs-devel-6.8.1-23.EL
xorg-x11-deprecated-libs-6.8.1-23.EL
compat-oracle-rhel4-1.0-3
compat-libcwait-2.0-1
gnome-libs-devel-1.4.1.2.90-44
libaio-devel-0.3.102-1
libaio-0.3.102-1
openmotif21-2.1.30-11
其中compat-oracle-rhel4和compat-libcwait可以在如下网站:
http://oss.oracle.com/projects/compat-oracle/files/RedHat/ ---在 p4198954_21_linux.zip 中
另外可参考 http://www.puschitz.com/InstallingOracle9i.shtml
如果发现少了,可以参考如下的命令
rpm -ivh sysstat-5.0.5-1.i386.rpm disk4
rpm -ivh openmotif21-2.1.30-11.RHEL4.2.i386.rpm disk3
rpm -ivh libaio-0.3.102-1.i386.rpm disk3
rpm -ivh libaio-devel-0.3.102-1.i386.rpm disk3
rpm -ivh freetype-devel-2.1.9-1.i386.rpm disk3
rpm -ivh fontconfig-devel-2.2.3-7.i386.rpm disk3
rpm -ivh xorg-x11-devel-6.8.1-23.EL.i386.rpm disk3
rpm -ivh xorg-x11-deprecated-libs-devel-6.8.1-23.EL.i386.rpm disk3
rpm -ivh glib-devel-1.2.10-15.i386.rpm disk4
rpm -ivh ORBit-devel-0.5.17-14.i386.rpm disk4
rpm -ivh gtk+-devel-1.2.10-33.i386.rpm disk4
rpm -ivh alsa-lib-devel-1.0.6-4.i386.rpm disk3
rpm -ivh audiofile-devel-0.2.6-1.i386.rpm disk3
rpm -ivh esound-devel-0.2.35-2.i386.rpm disk3
rpm -ivh libjpeg-devel-6b-33.i386.rpm disk3
rpm -ivh libtiff-devel-3.6.1-7.i386.rpm disk3
rpm -ivh libungif-devel-4.1.3-1.i386.rpm disk3
rpm -ivh imlib-devel-1.9.13-23.i386.rpm disk3
rpm -ivh gnome-libs-devel-1.4.1.2.90-44.1.i386.rpm disk4
rpm -ivh compat-oracle-rhel4-1.0-5.i386.rpm (p4198954_21_linux.zip)
rpm -ivh compat-libcwait-2.0-2.i386.rpm (p4198954_21_linux.zip)
4.系统环境设定
A.增加oracle user
1、创建user/group;
# groupadd dba
# groupadd oinstall
# useradd oracle -g oinstall -G dba
# passwd oracle ---密码是oracle
2、建立oracle安装文件夹;
(建立oracle_home)
# mkdir -p /opt/oracle/product/9.2.0.4
# chown -R oracle.dba /opt/oracle
(建立oracle data base db file)
# mkdir /u01/oradata
# chmod 777 /u01/oradata
#chown -R oracle.dba /u01/oradata
B.配置环境变量
B.1 使用Oracle用户登陆:
# su - oracle
$ vi .bash_profile
以下是配置文件的内容
============== START ==================
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export ORACLE_BASE=/opt/oralce
export ORACLE_HOME=$ORACLE_BASE/product/9.2.0.4
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export ORACLE_OWNER=oracle
export ORACLE_SID=pis2db
export ORACLE_TERM=vt100
export LD_ASSUME_KERNEL=2.4.19
export THREADS_FLAG=native
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export NLS_LANG="American_america.utf8"
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export PATH
unset USERNAME
========== END ==================
B.2 设置系统参数(需要切换到root)
B.2a) # vi /etc/sysctl.conf,在文件末尾添加:
kernel.shmmax = 16000000000
kernel.shmmni=4096
kernel.shmall=2097152
kernel.sem=250 32000 100 128
fs.file-max=65536
net.ipv4.ip_local_port_range=1024 65000
修改后运行# sysctl -p 命令使得内核改变立即生效。
sem 4个参数依次为
SEMMSL(每个用户拥有信号量最大数);
SEMMNS(系统信号量最大数);
SEMOPM(每次semopm系统调用操作数);
SEMMNI(系统辛苦量集数最大数).
Shmmax 最大共享内存,官方文档建议是内存的1/2,
Shmmni 最小共享内存 4096KB.
Shmall 所有内存大小
B.2.b) 设置oracle对文件的要求:
# vi /etc/security/limits.conf 加入以下语句:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
B.2.c) gcc降级
# su - root
# mv /usr/bin/gcc /usr/bin/gcc34
# ln -s /usr/bin/gcc32 /usr/bin/gcc
# mv /usr/bin/g++ /usr/bin/g++34
# ln -s /usr/bin/g++32 /usr/bin/g++
5.开始安装Oracle
zcat Linux9i_Disk1.cpio.gz | cpio -idmv
zcat Linux9i_Disk2.cpio.gz | cpio -idmv
zcat Linux9i_Disk3.cpio.gz | cpio -idmv
自动创建了Disk1,Disk2,Disk3 的三个安装目录
使用oracle用户登录系统,进行oracle系统的安装
$cd Disk1
$./runInstaller (如果运行错误,需要另开窗口,root执行 xhost +)
安装的时候,注意选择好 安装路径,unix group name(oinstall)
点击下一步,出现 提示,需要执行 /tmp/orainstRoot.sh(用root帐户)
然后点击Continue,选择File Locations,默认,点击下一步
Avilable Products 选择Oracle9i Database 9.2.0.4
Installation Type 选择Enterprise Edition(2.84G)
Database Configuation选择General Purposs
Database Identification 需要填写Global Database Name,如ora9i.xuhj.cn
SID可以填写pis2db
Database Character set 选择use Unicode
选择data file路径,譬如 /u01/oradata
在Summary的页面中,点击Install,开始安装。
此安装过程中,会弹出窗口,需要执行脚本,执行后继续进行安装。
6.配置数据库
6.1 DBCA
进入DBCA阶段后,系统看上去好像无响应,等待或者喝杯茶去
设定sys/system的密码,譬如sys/sys123 system/manager1
DBCA完成后,点击退出,完成数据库的安装
6.2 关闭数据库,安装补丁
使用oracle帐号执行 sqlplus '/as sysdba'
SQL>shutdown immediate
SQL>exit
6.3 安装补丁
su - oracle
$ cp p2617419_210_GENERIC.zip /tmp
$ cd /tmp
$ unzip p2617419_210_GENERIC.zip
$ export PATH=$PATH:/tmp/OPatch:/sbin
$ chmod 777 /tmp/OPatch/opatch
$ unzip p3238244_9204_LINUX.zip
$ cd 3238244
$ opatch apply
出现success的提示就全部安装成功了。
补丁打完后,还要relinked一个.mk文件,切换到oracle用户窗口
$ cd $ORACLE_HOME/network/lib
$ make -f ins_oemagent.mk install
之后就可以启动Agent服务了
4, 最后执行 #dbca 建oracle数据库
6.4 执行DBCA
#dbca
可以进行数据库的配置(6.1或许已经做了,我做的时候说已经存在)
6.5 执行OEM
#oemapp dbastudio