学习的进度有点慢,终于在虚拟机上Red Hat Enterprise Linux 5.5系统下安装Oracle 11g R2版本数据库成功了,在这里把安装的经验和大家分享一下!当然,水平有限,请各路大虾们多包涵,多指教!!

我用的软件版本是linux_11gR2_database_32bit,可以到oracle官网上下载。

之前查过oracle的官方安装文档,上面有介绍,对一些硬件环境和软件包等的要求。这里暂时罗列我这次用到的相关信息。希望对大家有所帮助。

Oracle 11g R2数据库安装硬件配置要求:

最小内存 1 GB of RAM

虚拟内存容量

Available RAM                    Swap SpaceRequired

Between 1 GB and 2 GB          1.5times the size of RAM

Between 2 GB and 16 GB        Equal to the size of RAM

More than 16 GB              16 GB

硬盘空间要求

Installation Type      Requirement for Software Files (GB)

Enterprise Edition    3.95

Standard Edition      3.88

Oracle 11g R2数据库支持的操作系统

Oracle Database 11g Release 2 (11.2) forLinux x86:

Asianux 2.0

Asianux 3.0

Oracle Enterprise Linux 4.0 Update 7 orlater

Oracle Enterprise Linux 5.0

Red Hat Enterprise Linux 4.0 Update 7 orlater

Red Hat Enterprise Linux 5.0

SUSE Linux Enterprise Server 10.0

SUSELinux Enterprise Server 11.0

需要的软件包支持:

这里只列出Asianux 3, Oracle Enterprise Linux 5.0, and Red Hat Enterprise Linux5.0等系统对软件包的要求系统是否安装过这些包。

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

numactl-devel-0.9.8.x86_64

sysstat-7.0.2

unixODBC-2.2.11 (32-bit) or later

unixODBC-devel-2.2.11 (64-bit) or later

unixODBC-2.2.11 (64-bit) or later

下面开始正式的安装过程:

1、安装前准备工作、软件包检查、配置环境变量

将oralce的安装包上传到主机上,推荐一个工具SSH Secure Shell Client,很好用。如下我上传到了root用户的桌面上并解压:

[root@oraclehost ~]# ls

linux_11gR2_database_1of2.zip linux_11gR2_database_2of2.zip

[root@oraclehost ~]# unzip linux_11gR2_database_1of2.zip

[root@oraclehost ~]# unzip linux_11gR2_database_2of2.zip

[root@oraclehost ~]# ls

database linux_11gR2_database_1of2.zip linux_11gR2_database_2of2.zip

1.1 检查所需软件包是否已安装

根据上面所罗列的在rhel5下安装oracle所需的软件包,一一检查是否已安装,命令为:

rpm–qa | grep package_name

如果已安装,命令输出会打印出已安装的软件包的名称;如果没有输出,则证明此包没有安装,可从RedHat的安装盘或者镜像中获取,然后使用如下命令安装:

rpm -ivh package_name

1.2 创建oracle用户

根据oracle官方文档所述,需要创建oinstall、dba、oper(可选)用户组和oralce用户,下面是我的创建过程,不过我并没有创建oper组:

[root@oraclehost ~]#/usr/sbin/groupadd  oinstall

[root@oraclehost ~]#/usr/sbin/groupadd  dba

[root@oraclehost ~]#/usr/sbin/useradd -g oinstall -G dbaoracle

[root@oraclehost ~]#passwd oracle

Changing password for user oracle.

New UNIX password:

BAD PASSWORD: it is too simplistic/systematic

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

[root@oraclehost ~]#

1.3 修改系统相关参数

1.3.1 修改内核参数

修改 /etc/sysctl.conf文件,加上如下参数

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

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

配置完后,执行下面命令将参数写入内核应用

[root@oraclehost ~]#/sbin/sysctl -p

1.3.2 修改用户的限制和验证等配置文件

修改 /etc/security/limits.conf文件,加上下面的参数

oracle          soft    nproc  2047

oracle          hard    nproc  16384

oracle          soft    nofile 1024

oracle          hard    nofile 65536

oracle          soft    stack  10240

修改用户验证选项

修改/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

1.3.3 设置oracle的安装路径配置

[root@oraclehost ~]# mkdir -p /u01/

[root@oraclehost ~]# mv /root/Desktop/database /u01/

[root@oraclehost ~]# chown -R oracle:oinstall /u01/

[root@oraclehost ~]# chmod -R 775 /u01

1.3.4 修改环境变量

切换到oracle用户,修改用户bash shell

[root@oraclehost ~]# su - oracle

[oracle@oraclehost ~]$ vi .bash_profile

增加如下内容:

export ORACLE_BASE=/u01/app

export ORACLE_HOME=$ORACLE_BASE/oracle

export ORACLE_SID=dmb2                //*数据库的SID,根据自己的需要和习惯命名*

exportPATH=$ORACLE_HOME/bin:$PATH:$HOME/bib

至此系统环境配置和准备工作都已经做完了,必要的话可以重启一下系统,因为改变了很多的系统配置。

2、执行图形界面安装(使用oracle用户)

[root@oraclehost ~]# su - oracle

[oracle@oraclehost ~]$ cd /u01/database/

[oracle@oraclehost ~]$ ./runInstaller

Starting Oracle Universal Installer...

Checking Temp space: must be greater than80 MB.  Actual 27515 MB    Passed

Checking swap space: must be greater than150 MB.  Actual 4094 MB    Passed

Checking monitor: must be configured todisplay at least 256 colors.    Actual16777216    Passed

Preparingto launch Oracle Universal Installer from /tmp/OraInstall2013-07-17_07-18-53PM.Please wait ...

可以不填写,弹出提示框,直接点击yes。

选择install datebase software only,直接安装软件,稍后建库。下一步

选择安装server类型,选single,如果需要集群则安装另外一种

选择语种,

选择要安装的软件版本,这里我选择的是企业版,下一步

选择软件安装路径,之前在环境变量中已经设置过,这里软件自动检测到,默认即可,单击下一步

选择oracle所需用户组,自动检测到,默认即可。

然后软件安装程序开始检测硬件环境,所需软件包等配置是否正确,如下图:

检测结果如下图,物理内存和交换分区大小都达不到要求,我是在虚拟机中安装的,虽然内存设置的1G,实际上确实差了点,所以检测失败,不过这个不影响安装,勾选ignore all ,下一步即可

下面是配置总揽,如无错误,点击finish,开始安装。

快安装完毕会提示以root用户的身份执行两个脚本,orainstRoot.sh和root.sh。具体路径根据你开始设置的路径而定,安装程序会提示。下面是我安装过程中,执行脚本的过程:

[root@oraclehost database]#/u01/oraInventory/orainstRoot.sh

Changing permissions of /u01/oraInventory.

Adding read,write permissions for group.

Removing read,write,execute permissions forworld.

Changing groupname of /u01/oraInventory tooinstall.

The execution of the script is complete.

[root@oraclehost database]#/u01/app/oracle/root.sh

Running Oracle 11g root.sh script...

The following environment variables are setas:

ORACLE_OWNER= oracle

ORACLE_HOME=  /u01/app/oracle

Enter the full pathname of the local bindirectory: [/usr/local/bin]:

Copying dbhome to /usr/local/bin ...

Copying oraenv to /usr/local/bin ...

Copying coraenv to /usr/local/bin ...

Creating /etc/oratab file...

Entries will be added to the /etc/oratabfile as needed by

Database Configuration Assistant when adatabase is created

Finished running generic part of root.sh script.

Now product-specific root actions will beperformed.

Finished product-specific root actions.

至此,oracle 11g安装完毕。

接下来,还有很重要的工作,就是建库和监听以及建立oracle与监听的自启动。这些内容将在下篇文章中分享给大家,如有兴趣,请继续关注! 见 http://www.linuxidc.com/Linux/2013-07/87600p2.htm

rad linux下安装mysql_Rad Hat Enterprise Linux 5.5上安装Oracle 11g R2相关推荐

  1. 在VM虚拟机上安装Red Hat Enterprise Linux

    在VM虚拟机上安装Red Hat Enterprise Linux 1.点击虚拟机新建按钮创建新的虚拟机 2.安装对应的ios镜像 3.点击下一步后,填写对应信息,如图所示. 4.接着继续下一步 5. ...

  2. linux as 5 安装,本地硬盘安装Red Hat Enterprise Linux AS 5

    Red Hat Enterprise Linux AS 5是我现在得到的最新的Red Hat企业版. Red Hat 的主页:http://www.redhat.com(有很多版本的Linux下载,英 ...

  3. u盘安装red linux,U盘安装Red Hat Enterprise Linux(方法1)

    一般来说,我们安装一台服务器都是使用CD或DVD安装,但是这种安装方式有几个缺点: 1.CD和DVD的盘片寿命有限,几次安装下来就很容易磨花而作废. 2.CD和DVD安装的速度慢,安装前要刻盘,安装时 ...

  4. VMware虚拟机安装Red Hat Enterprise Linux 7.9.0 RHEL镜像下载安装

    目录 一.Red Hat Enterprise Linux 镜像下载(以RHEL7.9.0为例) 二.Red Hat虚拟机创建 1.创建虚拟机 2. 配置虚拟机镜像路径 3.Red Hat系统安装配置 ...

  5. oracle enterprise linux 5.7,Red Hat Enterprise Linux 5.7 安装Oracle数据库

    环境:Red Hat Enterprise Linux 5.7 数据库:Oracle 11g 1.Linux操作系统安装组建选择: GNOME Desktop Environment Editors ...

  6. 虚拟机上安装 Red Hat Enterprise Linux 7 64位

    一 .准备 1)可以支持64位 电脑一台: 2)安装VMware Workstaition 10及以上版本: 3)下载Red Hat Enterprise Linux 7 64位镜像: 二.安装 1) ...

  7. red hat linux 关闭防火墙,red hat enterprise linux 7关闭防火墙的方法

    red hat enterprise linux 7发布后,发现防火墙也变了,如何关闭防火墙呢,下面是方法 1.查看firewall的状态 [root@sztech7 ~]# systemctl st ...

  8. red hat linux5 u盘安装,RHEL5安装,Red Hat Enterprise Linux 5安装文档

    xiaoyu1575 于 2011-10-04 11:51:20发表: 很感谢了 xiaoyu1575 于 2011-10-04 11:51:16发表: 很感谢了 xiaoyu1575 于 2011- ...

  9. 在 BT5 下对 Red Hat Enterprise Linux 5.4 的一次***测试

    理论联系实际才是最好的学习方法,我们在知道如何******的同时,有人要开始尝试进行模拟真是的***. ***时,我们在发现某台机器开放了某些端口后,你能够不加思索的联想到如何利用相关的服务漏洞来展开 ...

最新文章

  1. C#中统计程序运行时间
  2. MySQL学习笔记07【事务、用户管理和权限管理】
  3. 优化Linux下的内核TCP参数来提高服务器负载能力
  4. 后端技术:SpringBoot 中实现跨域的5种方式
  5. java基础知识点(1)——计算机的基础-计算机语言
  6. Codeforces Round #542(Div. 2) B.Two Cakes
  7. Java自增原子性问题(测试Volatile、AtomicInteger)
  8. 软件测试与发布,软件测试与发布技术
  9. mysql dump 主从_mysqldump导出数据中带主从同步的状态信息参数:master-data和dump-slave...
  10. 跨计算机建立视图_解读 | 2019年10篇计算机视觉精选论文(上)
  11. 网络神偷 v7.6 免费
  12. 商品秒杀系统设计思路
  13. 3d渲染是显示计算机内存不足,win10系统使用3d渲染图片出现内存不足如何解决
  14. ubuntu php mysql 乱码,ubuntu 服务器字符乱码问题
  15. 【Android -- 相机】Camera2 实现拍照 预览功能
  16. iOS 网络传输数据安全以及常用的加密算法使用
  17. HTML及css疑问解答题前端面试题
  18. cad能自学成才吗_我在6个月内成为一名自学成才的开发人员,所以你能
  19. Android Ping IP地址
  20. 树莓派开发笔记(十一):蓝牙的使用,BlueZ协议(双树莓探测rssi并通过蓝牙互传获取的rssi信号强度)

热门文章

  1. Leetcode 278.第一个错误的版本
  2. python 实现SOM: 函数更新
  3. 对方差,协方差,相关系数,协方差矩阵的理解与比较
  4. pytorch 与numpy 部分操作的对应关系
  5. 几种常用排序(归并,希尔,快排,堆排.......)
  6. TestNG 框架的运用
  7. APM代码学习笔记1
  8. 深入理解Web Service
  9. Delphi 与 DirectX 之 DelphiX(60): TDIB.DoTrace();
  10. 数据库 事务提交和回滚