献给oracle初学者的一份很好的安装和升级oracle文档,新手不要错过了!
第一部分、安装前的准备
以下操作都是以 ROOT 身份用户进行的
1。操作系统的版本查看
[root@RHAS4 ~]# uname -a
Linux RHAS4 2.6.9-11.EL #1 Fri May 20 18:17:57 EDT 2005 i686 i686 i386 GNU/Linux
2。检查系统交换区、内存和磁盘空间
[root@RHAS4 oracle]# grep MemTotal /proc/meminfo
MemTotal: 3960496 kB
[root@RHAS4 oracle]# grep SwapTotal /proc/meminfo
SwapTotal: 8193016 kB
[root@RHAS4 oracle]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda10 985M 154M 781M 17% /
/dev/sda1 485M 16M 444M 4% /boot
/dev/sda2 9.7G 3.8G 5.4G 41% /home
/dev/sda5 7.7G 3.4G 4.0G 47% /opt
/dev/sda7 4.9G 44M 4.6G 1% /tmp
/dev/sda6 4.9G 2.2G 2.5G 48% /usr
/dev/sda9 985M 18M 917M 2% /usr/local
/dev/sda8 3.9G 86M 3.6G 3% /var
要保证系统内存大于256MB,系统交换分区大于1GB,实际生产环境中,对于内存
小于等于2GB的系统,交换分区空间建议为内存的数量的两倍,但是不能小于1GB的空间。
对于内存大于2GB的系统,建议交换区空间是内存数量的一到两倍。
Oracle9204软件需要2.5GB的可用磁盘空间,而数据库则另需要1.2GB的可用磁盘空
间。/tmp目录至少需要400MB的可用空间。即 2.5GB+1.2GB+400MB=4.1GB的可用磁盘空
间。如果是从硬盘安装oracle,则还需要2.2GB的空间存放oracle安装文件。已分入系统的
磁盘空间不足,但是还有未分配的可用磁盘空间的话,可以用fdisk分区命令添加到系统中
来。用mkfs.ext3对其进行格式化,用mount挂在刚才格式化的分区(当然为了方便也可以
修改/etc/fstab 添加刚才的分区,使之每次系统启动的时候都能自动挂在)。
3。检查安装oracle时系统需要的包
[root@RHAS4 ~]# rpm -qa gcc make binutils openmotif setarch
binutils-2.15.92.0.2-13
openmotif-2.2.3-9.RHEL4.1
setarch-1.6-1
gcc-3.4.3-22.1
make-3.80-5
[root@RHAS4 oracle]# rpm -qa | grep compat
compat-libcom_err-1.0-5
compat-gcc-32-3.2.3-47.3
java-1.4.2-gcj-compat-1.4.2.0-27jpp
compat-libgcc-296-2.96-132.7.2
compat-libstdc++-296-2.96-132.7.2
compat-openldap-2.1.30-2
compat-gcc-32-c++-3.2.3-47.3
nss_db-compat-2.2-29
compat-libstdc++-33-3.2.3-47.3
compat-db-4.1.25-9
[root@RHAS4 oracle]# rpm -qa | grep xorg-x11-deprecated
xorg-x11-deprecated-libs-6.8.2-1.EL.13.6
xorg-x11-deprecated-libs-devel-6.8.2-1.EL.13.6
[root@RHAS4 oracle]# rpm -qa | grep gnome-libs
gnome-libs-devel-1.4.1.2.90-44.1
gnome-libs-1.4.1.2.90-44.1
如果以上系统的包(可以在RHAS4的安装光盘中找到这些包文件)没有安装或者版本比
较低,因该安装或者升级。升级包命令是 rpm -Uvh 包名 安装新包命令是rpm -ivh 包名。
如安装make-3.80-5.rpm 的命令为rpm -ivh make-3.80-5.rpm
4。创建 Oracle 组和用户帐号
[root@RHAS4 ~]# groupadd oinstall
[root@RHAS4 ~]# groupadd dba
[root@RHAS4 ~]# useradd -m -g oinstall -G dba oracle
[root@RHAS4 ~]# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
[root@RHAS4 ~]# passwd oracle
Changing password for user oracle.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
创建用户安装和维护 Oracle9204软件的 Linux 组和用户帐户。用户帐户称之为oracle
组称之为 oinstall 和 dba 。同时更还用户口令。
5。配置 Linux 的内核参数