Chinaunix首页 | 论坛 | 博客
  • 博客访问: 172264
  • 博文数量: 48
  • 博客积分: 2245
  • 博客等级: 大尉
  • 技术积分: 535
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-05 16:03
文章分类

全部博文(48)

文章存档

2014年(5)

2013年(4)

2012年(7)

2011年(2)

2010年(30)

我的朋友

分类: Oracle

2010-03-20 18:46:24

一、系统要求

      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
 glibc-devel-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
libXp-1.0.0-8.1.el5

yum install -y binutils compat-db compat-libstdc++ control-center gcc gcc-c++ glibc glibc-common glibc-devel gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver setarch libXp

 

三、安装过程

      1、所需软件包可以用yum命令安装,若没有yum源,可以使用rpm -ivh packet name

      2、修改版本号

           # vim /etc/redhat-release

           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  65536

  9、修改/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             
fi
  fi

      11、新建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,登入后,许可协议,有兴趣的和时间的可以读下,我同意(不由得不同意),确定。

然后重新输入刚才的地址,就能访问到自己的数据库管理界面了。

阅读(3074) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

u162010-03-29 18:30:03

恩,写的不错,比我强,呵呵!!!加油师兄~~~~~

u162010-03-29 18:30:03

恩,写的不错,比我强,呵呵!!!加油师兄~~~~~