网上这种文档一搜就一堆,没别的目的,刚接触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 或者更高

  

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来检查是否安装的此软件包,如下:

  


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  同下:

  

  并要求立即生效

  sysctl -p

  同下:

  

4.用户检查资源限制

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

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

  同样:

  

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/

   权限和所属组如下:

  

  

8.配置oracle用户环境变量

  su - oracle  切换到oracle用户下

  编辑.bash_profile

  同下:

  

  在最后添加如下信息:

  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

  同下:

  

  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  安全模式默认的user,需要改成share。随便写的一个共享,仅供参考)

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

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

  同下:

  

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

  同下:

  

 稍后会弹出来安装界面:

  1.

  

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

  2.

  

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

  3.

  

  选择服务器模式

  4.

  

  选择单实例数据库安装

  5.

  

  高级安装

  6.

  

  选择语言英语

  7.

  

  企业版安装

  8.

  

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

  9.

  

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

  10.

  

  一般用途/事务处理

  11.  

  

  SID好要与环境变量一致

  12.

  

  可以默认不变

  13.

  一路next,直到:

  

  设置密码

  14.

 

  定义特权操作系统的组

  15.

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

  

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

  

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

  好好学习天天向上吧~!

在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2的更多相关文章

  1. 在Red Hat Enterprise Linux 7.3上安装SQL Server 2017

    必要条件: 1.在此快速安装过程中,您需要安装SQL Server 2017或SQL Server 2019上Red Hat Enterprise Linux (RHEL) 7.3 +.然后使用sql ...

  2. 解决问题:Red Hat Enterprise Linux 7 64 位 虚拟机安装后无法启动图形化

    原因: 1.系统在创建时,没有安装图形化 2.系统在安装后,有降低内存的操作,内存过低无法启动桌面,以及其他 就原因一进行图形化安装: 1.VMware挂载Red Hat Enterprise Lin ...

  3. 更换Red Hat Enterprise Linux 7 64位的yum为centos的版本

    查看redhat原有的yum包有哪些: [root@localhost ~]# rpm -qa|grep yum yum-utils-1.1.31-24.el7.noarch yum-langpack ...

  4. Red Hat Enterprise Linux Server(RHEL) yum安装软件时This system is not registered with RHN. RHN support will be disabled. 的解决方法(转)

    新安装了redhat6.5.安装后,登录系统,使用yum update 更新系统.提示: This system is not registered to Red Hat Subscription M ...

  5. linux云计算集群架构学习笔记:workstation 12.0 按装Red Hat Enterprise Linux 7(64位)

    安装RHEL7.2 步骤: 1.安装虚拟机,按以下截图安装即可  步骤2: Ret hat 7.2 操作系统安装 rhel7因为许可报错解决

  6. Red Hat Enterprise Linux Server 6.5安装GCC 4.9.2

    现在很多程序员都应用GCC,怎样才能更好的应用GCC.目前,GCC可以用来编译C/C++.FORTRAN.JAVA.OBJC.ADA等语言的程序,可根据需要选择安装支持的语言.本文以在RedHat L ...

  7. Red Hat Enterprise Linux / CentOS 7 yum安装zabbix4.0

    添加Zabbix存储库安装存储库配置包. 该软件包包含yum(软件包管理器)配置文件. rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_6 ...

  8. Red Hat Enterprise Linux 7.4上安装Oracle 11.2.0.4

    1. 配置Yum源及关闭SeLinux [root@localhost ~]# mkdir /media/rhel [root@localhost ~]# mount /dev/cdrom /medi ...

  9. Red Hat Enterprise Linux 8.0 安装

    Red Hat Enterprise Linux 8.0 安装 本次安装通过使用VMware Workstation 15 pro 进行. 1.新建虚拟机 2.点击首页的创建新的虚拟机,或者点击标签栏 ...

  10. Red Hat Enterprise Linux 6.6安装体验

    Red Hat Enterprise Linux 6.6的安装首界面有五个选项,这跟以前的Red Hat Enterprise Linux 5.x的安装界面是有一些区别的.   安装或者升级现有系统( ...

随机推荐

  1. HTML入门基础

    前言:学了一段时间的前端,一直没有写博客的习惯,趁着最近学校组织的实训,把知识重新梳理一遍.知识点大部分来自老师上课学习笔记. 1.HTML是什么? HTML 是用来描述网页的一种标记语言. 1)HT ...

  2. IT定理:摩尔定理,安迪-比尔定理,反摩尔定理

    前两天在网上不经意间搜到了一本吴军的<浪潮之巅>,讲的是现代国际上计算机界的各大公司的兴衰沉浮,包括AT&T公司与IBM等等,把它当作IT历史书看,到现在已经看了一部分了.其中,我 ...

  3. ASP.NET 后台下载文件方法

    void DownLoadFile(string fileName) { string filePath = Server.MapPath(fileName);//路径 //以字符流的形式下载文件 F ...

  4. JavaScript---while和do while的区别

    JavaScript,while 和do while的区别: 场景一:小盒子身上有100元,用while输出能吃多少次米线,一碗米线12元,最终还剩下多少钱. var money = 100; whi ...

  5. Kernel Regression from Nando's Deep Learning lecture 5

    require 'torch' require 'gnuplot' , , nData) ) print(xTrain) print(yTrain) local yTrain = yTrain + t ...

  6. Java的Date类与Calendar类

    一:Date类 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理.这里简单介绍一下Da ...

  7. JavaScript、Ajax与jQuery的关系

    简单总结: 1.JS是一门前端语言. 2.Ajax是一门技术,它提供了异步更新的机制,使用客户端与服务器间交换数据而非整个页面文档,实现页面的局部更新. 3.jQuery是一个框架,它对JS进行了封装 ...

  8. 12个非常有用的JavaScript小技巧

    在这篇文章中将给大家分享12个有关于JavaScript的小技巧.这些小技巧可能在你的实际工作中或许能帮助你解决一些问题. 使用!!操作符转换布尔值 有时候我们需要对一个变量查检其是否存在或者检查值是 ...

  9. X-factor Chains(POJ3421 素数)

    X-factor Chains Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 6212   Accepted: 1928 D ...

  10. [转] Lisp语言:Do循环的使用

    转自http://blog.csdn.net/keyboardota/article/details/8240250 有关Lisp语言中的Do循环,就像很多人说的一样,初看起来太奇怪了,不知道怎么理解 ...