免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1046 | 回复: 0
打印 上一主题 下一主题

Redhat 5.4 下Oracle 10g的安装 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-19 13:56 |只看该作者 |倒序浏览

一、系统要求

      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  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             fifi

      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、打开浏览器,输入http://192.168.0.185:1158/em,而后,输入用户名sys,密码:123456,登入后,许可协议,有兴趣的和时间的可以读下,我同意(不由得不同意),确定。

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

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP