分类: Oracle
2011-01-10 13:19:05
一、系统要求
1、/tmp的空闲大小要在400M以上。
2、数据库的目标位置至少需要3.5G的空闲大小,建议大小10G+(因为后面还要创建数据库)
3、安装程序所在的目录至少需要1.5G的空闲大小
4、内存要在1G以上,SAWP分区需要2G大小
二、所需软件包(官方要求)
binutils-2.15.92.0.2-13.EL4 compat-db-4.1.25-9 compat-libstdc++-296-2.96-132.7.2 control-center-2.8.0-12 gcc-3.4.3-22.1.EL4 gcc-c++-3.4.3-22.1.EL44 glibc-2.3.4-2.9 glibc-common-2.3.4-2.9 gnome-libs-1.4.1.2.90-44.1 libstdc++-3.4.3-22.1 libstdc++-devel-3.4.3-22.1 make-3.80-5 pdksh-5.2.14-30 sysstat-5.0.5-1 xscreensaver-4.18-5.rhel4.2 setarch-1.6-1注:红色标记的包RH 5.4光盘上未集成,可以不用装。
三、安装过程
1、所需软件包可以用yum命令安装,若没有yum源,可以使用rpm -ivh packet name
2、修改版本号
# vim /etc/issue
Red Hat Enterprise Linux Server release 4.4 (Tikanga)
Kernel \r on an \m
注:由于Oracle 10g不支持RH 5.4版本,所以通过修改为4.4来“欺骗”一下Oracle,使安装通过。
3、内核版本要求必须要在2.4.21-27.EL以上
# uname -r
4、设置主机名称以及hosts文件
# vim /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=oracle.example.com
# vim /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.0.185 oracle.example.com oracle
注:主机名称必须设置,为使主机名称立即生效,可在设置完成后重新启动,或者执行如下命令:
# hostname oracle.example.com
5、设置环境变量并导出
# ORACLE_HOSTNAME=oracle.example.com
# export ORACLE_HOSTNAME
6、新建所需组及用户
# groupadd oinstall
# groupadd dba
# groupadd oper
# useradd -g oinstall -G dba oracle
# passwd oracle
7、编辑/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 net.core.rmem_default = 1048576 net.core.rmem_max = 1048576 net.core.wmem_default = 262144 net.core.wmem_max = 262144注:修改前两项的值,后面的几项是新增加的。
# sysctl -p (是配置立即生效)
8、修改/etc/security/limits.conf文件
# vim /etc/security/limits.conf
在文件的最后增加以下四行
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 655369、修改/etc/pam.d/login文件
# vim /etc/pam.d/login
在文件末尾增加以下两行
session required /lib/security/pam_limits.so
session required pam_limits.so
10、修改/etc/profile文件
在文件末尾增加以下内容
if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi11、新建Oracle程序的安装目录,建议安装在一个新的分区上。
# mkdir /u01
# vim /etc/fstab
在文件末尾增加一条记录
/dev/sda5 /u01 ext3 defaults 0 0
注:具体按您的实际情况适当修改
# mount -a (使挂载生效)
12、新建Oracle所需的目录,并修改其权限
# mkdir -pv /u01/app/oracle
# chown -R oracle:oinstall /u01/app/oracle/
# chmod -R 775 /u01/app/oracle/
# mkdir /u01/app/oraInventory
# chown -R oracle.oinstall /u01/app/oraInventory
# chmod 775 /u01/app/oraInventory
# mkdir /u01/oradata
# chown oracle.oinstall /u01/oradata
# chmod 775 /u01/oradata
# mkdir /u01/flash_recovery_area
# chown oracle.oinstall /u01/flash_recovery_area
# chmod 775 /u01/flash_recovery_area
13、设置oracle用户的环境变量
# su - oracle
$ vim .bash_profile
在文件末尾添加以下几行
umask 022
ORACLE_BASE=/u01/app
ORACLE_SID=orcl
export ORACLE_BASE ORACLE_SID
$ . .bash_profile (重读配置文件使其生效)
14、 解压Oracle程序
$ exit (回到root身份)
# unzip 10201_database_linux32.zip
# chown -R oracle.oinstall database
接下来的安装,必须开启图形界面,如果你已经开启,掠过此步,没开启的话,执行
# init 5
15、安装Oracle
# xhost +
# su - oracle
$ DISPLAY=:0.0
$ export DISPLAY
$ cd /home/oracle/database (具体视你实际路径)
$ ./runInstaller
16、安装步骤如下图所示
选择高级,下一步
默认,下一步
点击“ Languages”
把简体中文加到右面
默认,下一步
检查通过,下一步
选择只安装软件,下一步
点击“Install”安装,接下来就是漫长的等待过程了,可以先喝杯茶歇歇,呵呵~~~
去执行以上提示的两个脚本
$ exit (回到root身份)
# bash /u01/app/oraInventory/orainstRoot.sh
# bash /u01/app/oracle/product/10.2.0/db_1/root.sh
按回车即可
17、设置oracle用户的环境变量
# vim /home/oracle/.bash_profile
PATH=$PATH:$HOME/bin:/u01/app/oracle/product/10.2.0/db_1/bin (后面加上一个)
ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1/
export ORACLE_BASE ORACLE_SID ORACLE_HOME
# su - oracle
$ . .bash_profile
18、创建一个数据库实例
$ dbca
选项默认就行,输入数据库名字
默认下一步,输入密码,我这里是123456
默认下一步,直到完成即可。
19、开启监控程序,重启监控服务
$ netca
Next,Next……Finish
$ emctl stop dbconsole
$ emctl start dbconsole
20、打开浏览器,输入,而后,输入用户名sys,密码:123456,登入后,许可协议,有兴趣的和时间的可以读下,我同意(不由得不同意),确定。
然后重新输入刚才的地址,就能访问到自己的数据库管理界面了。