一、准备介质
1、centos4.7
网站可以直接下载。建议下载DVD版本。更方便一些。
2、Oracle 9204
-在主页找到 VIEW ALL DOWNLOAD-DOWNLOAD-DATABASE-
Previous database releases:
- -
进入即可下载。
二、系统安装。
1、Centos4.7安装。此处不做详细说明。取消firewall和selinux功能。
(注意要使用静态地址以及安装包的时候需要选择上Development Tools and Legacy Software Development。)
2、安装linux其余的必需包。一般需要安装以下21个linux的RPM包。这些包在下载的Centos的ISO文件中都可以找到。
xorg-x11-deprecated-libs-6.8.2-1.EL.13.20.i386.rpm
xorg-x11-libs-6.8.2-1.EL.13.20.i386.rpm
xorg-x11-xfs-6.8.2-1.EL.13.20.i386.rpm
alsa-lib-devel-1.0.6-5.RHEL4.i386.rpm
fontconfig-devel-2.2.3-7.i386.rpm
freetype-devel-2.1.9-1.i386.rpm
libjpeg-devel-6b-33.i386.rpm
libtiff-devel-3.6.1-8.i386.rpm
libungif-devel-4.1.3-1.i386.rpm
xorg-x11-6.8.2-1.EL.13.20.i386.rpm
xorg-x11-deprecated-libs-devel-6.8.2-1.EL.13.20.i386.rpm
xorg-x11-devel-6.8.2-1.EL.13.20.i386.rpm
audiofile-devel-0.2.6-1.i386.rpm
esound-devel-0.2.35-2.i386.rpm
libaio-0.3.103-3.i386.rpm
libaio-devel-0.3.103-3.i386.rpm
openmotif21-2.1.30-11.RHEL4.4.i386.rpm
glib-devel-1.2.10-15.i386.rpm
gnome-libs-devel-1.4.1.2.90-44.1.i386.rpm
gtk+-devel-1.2.10-33.i386.rpm
imlib-devel-1.9.13-23.i386.rpm
ORBit-devel-0.5.17-14.i386.rpm
将以上所有包放入/tmp/patch目录
[root@oracle9i tmp]#cd patch
[root@oracle9i patch]# rpm -ivh *.rpm
warning: alsa-lib-devel-1.0.6-5.RHEL4.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821
error: Failed dependencies:
freetype-devel >= 2.1.4 is needed by fontconfig-devel-2.2.3-13.el4.i386
Suggested resolutions:
/home/buildcentos/CENTOS/en/4.0/i386/CentOS/RPMS/freetype-devel-2.1.9-8.el4.6.i386.rpm
#提示还缺少某个rpm包。根据提示从下载的Centos光盘中提取复制过来。
[root@oracle9i patch]# cp /mnt/cdrom/CentOS/RPMS/freetype-devel-2.1.9-8.el4.6.i386.rpm ./
[root@oracle9i patch]# rpm -ivh *.rpm
warning: alsa-lib-devel-1.0.6-5.RHEL4.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821
Preparing... ########################################### [100%]
package xorg-x11-libs-6.8.2-1.EL.52 is already installed
package xorg-x11-deprecated-libs-6.8.2-1.EL.52 is already installed
package xorg-x11-xfs-6.8.2-1.EL.52 is already installed
package xorg-x11-6.8.2-1.EL.52 is already installed
#提示有些RPM已经安装了。需要将这些目录的这些rpm包删除即可继续执行。
[root@oracle9i patch]#rm -f xorg-x11-libs-6.8.2-1.EL.52
[root@oracle9i patch]#rm -f xorg-x11-deprecated-libs-6.8.2-1.EL.52
[root@oracle9i patch]#rm -f xorg-x11-xfs-6.8.2-1.EL.52
[root@oracle9i patch]#rm -f xorg-x11-6.8.2-1.EL.52
[root@oracle9i patch]#rm -ivh *.rpm
Preparing... ########################################### [100%]
1:libaio ########################################### [ 5%]
2:glib-devel ########################################### [ 10%]
3:ORBit-devel ########################################### [ 15%]
4:libaio-devel ########################################### [ 20%]
5:openmotif21 ########################################### [ 25%]
6:libungif-devel ########################################### [ 30%]
7:libtiff-devel ########################################### [ 35%]
8:libjpeg-devel ########################################### [ 40%]
9:freetype-devel ########################################### [ 45%]
10:fontconfig-devel ########################################### [ 50%]
11:xorg-x11-devel ########################################### [ 55%]
12:gtk+-devel ########################################### [ 60%]
13:imlib-devel ########################################### [ 65%]
14:xorg-x11-deprecated-lib########################################### [ 70%]
15:audiofile-devel ########################################### [ 75%]
16:alsa-lib-devel ########################################### [ 80%]
17:esound-devel ########################################### [ 85%]
18:compat-libcwait ########################################### [ 90%]
19:compat-oracle-rhel4 ########################################### [ 95%]
20:gnome-libs-devel ########################################### [100%]
[root@oracle9i patch]#
3、安装Oracle9204基于linux redhat 4.X版本的两个补丁包
compat-libcwait-2.1-1.i386.rpm
compat-oracle-rhel4-1.0-5.i386.rpm
可以google一下直接选择从oracle网站下载到此两个文件。也复制到patch目录。
[root@oracle9i patch]# rpm -ivh compat-libcwait-2.1-1.i386.rpm
[root@oracle9i patch]# rpm -ivh compat-oracle-rhel4-1.0-5.i386.rpm
4、将下载的oracle9i的文件放入/tmp目录
ship_9204_linux_disk1.cpio.gz
ship_9204_linux_disk2.cpio.gz
ship_9204_linux_disk3.cpio.gz
进行解压:
[root@oracle9i tmp]#gzip -d *.gz
[root@oracle9i tmp]#cpio -idvm < ship_9204_linux_disk1.cpio
[root@oracle9i tmp]#cpio -idvm < ship_9204_linux_disk2.cpio
[root@oracle9i tmp]#cpio -idvm < ship_9204_linux_disk3.cpio
这样即可在/tmp目录下生成三个oracle的安装盘目录。分别为Disk1、Disk2、Disk3、
三、Linux环境配置。
1、创建用户和组。修改安装目录的权限
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
mkdir -p /u01/oracle
/usr/sbin/useradd -g oinstall -G dba -d /u01/oracle oracle
passwd oracle
chown -R oracle:oinstall /u01
2、配置oracle用户的环境配置文件中增加如下的内容。
[root@oracle9i ~]# cd /u01
[root@oracle9i u01]# cd oracle
[root@oracle9i oracle]# vi .bash_profile
ORACLE_SID=zwtora
ORACLE_BASE=/u01
ORACLE_HOME=/u01/oracle
PATH=$ORACLE_HOME/bin:$PATH:.
LD_ASSUME_KERNEL=2.4.19
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/$LD_LIBRARY_PATH
export ORACLE_SID ORACLE_BASE ORACLE_HOME PATH LD_ASSUME_KERNEL LD_LIBRARY_PATH
# sqlplus use enter
stty erase ^h
#需要使用远程图形界面。可以配置DISPLAY。192.168.1.201为远端界面的IP地址。
DISPLAY=192.168.1.201:0; export DISPLAY
3、以Root用户编辑/etc/sysctl.conf。增加以下的内容
vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
执行/sbin/sysctl -p 使其生效。
4、将oracle的三个目录移动到u01目录来
mv /tmp/Disk* /u01
5、chown -R oracle:oinstall /u01
四、安装Oracle数据库。
[root@oracle9i oracle]# su - oracle
Password:
[oracle@oracle9i ~]$ cd /u01/Disk1
[oracle@oracle9i Disk1]$ ./runInstaller
#如果不使用远程桌面安装,可以直接将Linux主机启动到init 5 模式下。进行运行安装。
#如果使用远程桌面安装,根据之前配置的/u01/oracle/.bash_profile。可以在IP为192.168.1.201的windows机器上安装xmanager3.0。然后启动xmanage-passive。既可在192.168.0.201上出现图形的oracle安装界面。
安装界面。
安装oracle的过程这里就不详细说明了。
过程中间有两个提示分别都是要使用root用户执行一个脚本。按照提示操作即可。
安装完成以后,可以分别创建LISTENER和数据库。
[oracle@oracle9i oracle]netca
[oracle@oracle9i oracle]dbca