在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

时间:2023-01-08 08:38:51

网上这种文档一搜就一堆,没别的目的,刚接触oracle为了加深理解记忆。只要是跟我的版本一样操作系统和oracle软件,按照步骤肯定可以成功安装

 

在虚拟机上安装Red Hat Enterprise Linux 5 64-bit操作系统,然后在linux系统中安装oracle11g软件

虚拟机硬件分配:(实验环境弄的简单点,没有完全按照官方安装文档分配)

  2G内存

  40G硬盘 

    -swap:5G

    -/:35G

1.内核需求

  Red Hat Enterprise Linux 5——2.6.18 或者更高

  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

2.需要的软件包

  binutils-2.17.50.0.6
  compat-libstdc++-33-3.2.3
  compat-libstdc++-33-3.2.3 (32 bit)
  elfutils-libelf-0.125
  elfutils-libelf-devel-0.125
  gcc-4.1.2
  gcc-c++-4.1.2
  glibc-2.5-24
  glibc-2.5-24 (32 bit)
  glibc-common-2.5
  glibc-devel-2.5
  glibc-devel-2.5 (32 bit)
  glibc-headers-2.5
  ksh-20060214
  libaio-0.3.106
  libaio-0.3.106 (32 bit)
  libaio-devel-0.3.106
  libaio-devel-0.3.106 (32 bit)
  libgcc-4.1.2
  libgcc-4.1.2 (32 bit)
  libstdc++-4.1.2
  libstdc++-4.1.2 (32 bit)
  libstdc++-devel 4.1.2
  make-3.81
  sysstat-7.0.2
  unixODBC-2.2.11
  unixODBC-2.2.11 (32 bit)
  unixODBC-devel-2.2.11
  unixODBC-devel-2.2.11 (32 bit)
  可以通过rpm -qa | grep XXX来检查是否安装的此软件包,如下:

  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

 

3.对linux内核参数配置

  vim /etc/sysctl.conf将下面内核参数添加到最后

  fs.aio-max-nr = 1048576
  fs.file-max = 6815744
  kernel.shmall = 2097152
  kernel.shmmax = 1053542400
  kernel.shmmni = 4096
  kernel.sem = 250 32000 100 128
  net.ipv4.ip_local_port_range = 9000 65500
  net.core.rmem_default = 262144
  net.core.rmem_max = 4194304
  net.core.wmem_default = 262144
  net.core.wmem_max = 1048586
  同下:

  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

  并要求立即生效

  sysctl -p

  同下:

  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

4.用户检查资源限制

  vi /etc/security/limits.conf  同样在最后添加如下内容

  oracle           soft    nproc   2047
  oracle           hard    nproc   16384
  oracle           soft    nofile  1024
  oracle           hard    nofile  65536

  同样:

  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

 

5.配置oracle用户的shell限制

  vim /etc/pam.d/login    添加到最后

  session    required     pam_limits.so

  添加如下内容到/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

 

6.创建主组和附属组,并创建oracle用户 

 groupadd oinstall
  groupadd dba
  useradd -g oinstall -G dba oracle
  passwd oracle  密码自行设置

 

7.创建oracle安装目录,并分配给文件夹权限和所属组

  # mkdir -p /u01/app/
  # chown -R oracle:oinstall /u01/app/
  # chmod -R 775 /u01/app/

   权限和所属组如下:

  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

8.配置oracle用户环境变量

  su - oracle  切换到oracle用户下

  编辑.bash_profile

  同下:

  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

  在最后添加如下信息:

  ORACLE_BASE=/u01/app
  ORACLE_SID=shen
  ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
  PATH=$PATH:$ORACLE_HOME/bin
  export ORACLE_BASE ORACLE_SID ORACLE_HOME PATH

  同下:

  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

  SID是自己定义的,可以随便起名字,在后面安装oracle的时候创建的数据库名字一致

 

 

 

(这个时候配置的环境基本搞定,oracle的安装的图像界面的,为了方便操作,我使用的vnc客户端连接redhat5进行操作,需要了解的朋友可以去看我的转载http://www.cnblogs.com/srui/p/3282007.html 。这里再插一句,也的我的一点点傻傻的事情,为了将本机中的oracle软件拷贝到虚拟机中,还去配置了samba服务,后来朋友跟我说可以直接插U盘的,傻了我,呵呵~有想了解的朋友可以看有关samba服务的配置http://www.cnblogs.com/srui/p/3282344.html ,我机器上的samba很简单的配置,可以参照下:在vim  /etc/samba/smb.conf  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2安全模式默认的user,需要改成share。在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2随便写的一个共享,仅供参考

 

 

9.在图像界面下操作安装oracle软件

 ①在图形界面下,root用户下执行xhost +

  同下:

  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

 ②切换到oracle用户下,解压oracle安装包,到解压后的文件夹下找到database,执行./runInsraller

  同下:

  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

 稍后会弹出来安装界面:

  1.

  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

  配置安全更新,提示电子邮箱地址,可以将取消勾号,不更新;

  2.

  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

  安装数据库软件和创建一个数据库,当然也可以只安装数据库软件,我是选择这个的

  3.

  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

  选择服务器模式

  4.

  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

  选择单实例数据库安装

  5.

  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

  高级安装

  6.

  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

  选择语言英语

  7.

  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

  企业版安装

  8.

  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

  这个就是数据库安装目录了,如果权限和所属组不正确,会报错,请参照之前配置

  9.

  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

  指定具有产品清单写权限的组dba

  10.

  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

  一般用途/事务处理

  11.  

  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

  SID好要与环境变量一致

  12.

  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

  可以默认不变

  13.

  一路next,直到:

  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

  设置密码

  14.

 在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

  定义特权操作系统的组

  15.

  一路next,直到最后执行两个脚本

  在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

  切换到root权限下去执行,按照顺序执行

  

 

    好了,到这里oracle11g就安装完毕了,以后就是对oracle学习的事情了~、

  好好学习天天向上吧~!