`
yq81862
  • 浏览: 41006 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

redhat5.4Linux64位安装oracle 11g

阅读更多
安装jdk
参考http://yq81862.iteye.com/admin/blogs/2005750

1,检查需要的依赖包:
rpm -qa | grep binutils
rpm -qa | grep compat-libstdc++
rpm -qa | grep elfutils-libelf
rpm -qa | grep elfutils-libelf-devel
rpm -qa | grep elfutils-libelf-devel-static
rpm -qa | grep gcc
rpm -qa | grep libstdc++
rpm -qa | grep libstdc++-devel
rpm -qa | grep gcc-c++
rpm -qa | grep glibc
rpm -qa | grep glibc-common
rpm -qa | grep kernel-headers
rpm -qa | grep glibc-headers
rpm -qa | grep glibc-devel
rpm -qa | grep ksh
rpm -qa | grep libaio
rpm -qa | grep libaio-devel
rpm -qa | grep libgcc
rpm -qa | grep libgomp
rpm -qa | grep libstdc++
rpm -qa | grep libstdc++-devel
rpm -qa | grep make
rpm -qa | grep sysstat
rpm -qa | grep unixODBC
rpm -qa | grep unixODBC-devel
2,系统缺少的依赖包能在系统ISO的Server中可以找到
eg:
find libaio-devel*
打印出
-r--r--r-- 333 root root    11345 2007-01-19 libaio-devel-0.3.106-3.2.i386.rpm
-r--r--r-- 141 root root    11221 2007-01-19 libaio-devel-0.3.106-3.2.x86_64.rpm
然后安装相应的64位包进行copy
rpm -ivh libaio-devel-0.3.106-3.2.x86_64.rpm
需要注意的是lfutils-libelf-devel-static-0.137-3.el5.x86_64.rpm
rpm -ivh --nodeps elfutils-libelf-devel-static-0.137-3.el5.x86_64.rpm
和gcc
rpm -qa | grep gcc-c++
这个需要依赖gcc
gcc其实是没有安装的
rpm -ivh gcc-4.1.2-46.el5.x86_64.rpm

3,添加oracle用户组和用户
groupadd oinstall
groupadd dba
mkdir -p /app/oracle/home
useradd -g oinstall -G dba oracle
passwd oracle
chown -R oracle:oinstall /app/
chmod -R 775 /app/
4,修改 /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

5,修改 /etc/security/limits.conf 文件,加上下面的参数
oracle           soft    nproc   2047
oracle           hard    nproc   16384
oracle           soft    nofile  1024
oracle           hard    nofile  65536
将下列内容加入到/etc/pam.d/login 文件最后面。
session  required  /lib/security/pam_limits.so
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
修改用户bash shell
su - oracle
vim .bash_profile
增加以下内容,注意:orcl为oracle数据库的实例名。
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=$ORACLE_BASE/home
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

安装
cp linux_11gR2_database_1of2.zip /tmp
cp linux_11gR2_database_2of2.zip /tmp
cd /tmp
unzip linux_11gR2_database_1of2.zip
unzip linux_11gR2_database_2of2.zip
su root
xhost +
su - oracle
cd /tmp/database
./runInstaller



-------------------------------------------------------------------------------------------------------------------------------------------------------

为什么需要oinstall ,dba 两个组

一个是控制软件安装,补丁安装等的;另一个是控制数据库创建,数据库管理等的。

你可以将两个权限都授权给dba组,只创建dba一个组就可以了。

角色细化而已,另外oracle还要求redo日志、控制文件分不同盘放,数据安全要求而已


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 # 应用程序可使用的IPv4端口范围。
net.core.rmem_default = 1048576 # 套接字接收缓冲区大小的缺省值
net.core.rmem_max = 1048576 # 套接字接收缓冲区大小的最大值
net.core.wmem_default = 262144 # 套接字发送缓冲区大小的缺省值
net.core.wmem_max = 262144 # 套接字发送缓冲区大小的最大值

fs.aio-max-nr = 1048576 文件系统最大异步io

这里,对每个参数值做个简要的解释和说明。
(1)shmmax:该参数定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G。
(2)shmmni:这个内核参数用于设置系统范围内共享内存段的最大数量。该参数的默认值是 4096 。通常不需要更改。
(3)shmall:该参数表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152,通常不需要修改。
(4)sem:该参数表示设置的信号量。
(5)file-max:该参数表示文件句柄的最大数量。文件句柄设置表示在linux系统中可以打开的文件数量。
修改好内核以后,执行下面的命令使新的配置生效。

kernel.shmmax:表示单个共享内存段的最大值,以字节为单位,此值一般为物理内存的一半,不过大一点也没关系,这里设定的为4GB,即"4294967295/1024/1024/1024=4G"。

  kernel.shmmni:表示单个共享内存段的最小值,一般为4kB,即4096bit。来源:www.examda.com

  kernel.shmall:表示可用共享内存的总量,单位是页,在32位系统上一页等于4kB,也就是4096字节。

  fs.file-max:表示文件句柄的最大数量。文件句柄表示在Linux系统中可以打开的文件数量。

  ip_local_port_range:表示端口的范围,为指定的内容。

  kernel.sem:表示设置的信号量,这4个参数内容大小固定。

  net.core.rmem_default:表示接收套接字缓冲区大小的缺省值(以字节为单位)。

  net.core.rmem_max :表示接收套接字缓冲区大小的最大值(以字节为单位)

  net.core.wmem_default:表示发送套接字缓冲区大小的缺省值(以字节为单位)。

  net.core.wmem_max:表示发送套接字缓冲区大小的最大值(以字节为单位)。

/**如果有任何问题,可以加入群228920057进行讨论*/
分享到:
评论

相关推荐

    Redhat Enterprise linux 5.4上安装Oracle10g

    在Redhat Enterprise Linux 5.4上安装Oracle 10g是一个相对复杂的过程,涉及到操作系统配置、环境变量设定以及数据库的安装与管理。本指南将详细介绍这个过程,并着重解决可能出现的em/dbca乱码问题以及如何配置...

    redhat linux 5.4 操作系统下安装oracle 10g数据库

    ### Redhat Linux 5.4 下安装Oracle 10g数据库相关知识点 #### 启动远程服务 在Redhat Linux 5.4操作系统环境下安装Oracle 10g数据库之前,通常需要确保能够进行远程访问,以便于管理和维护。为此,需要安装并启用...

    linux redhat enterprise5.4+oracle10g安装过程以及vnc服务配置

    ### Linux RedHat Enterprise 5.4 安装与Oracle 10g及VNC服务配置详解 #### 第一部分:Linux RedHat Enterprise 5.4 的安装及其问题解决 Linux RedHat Enterprise 5.4 是一款稳定且功能强大的企业级操作系统。在...

    redhat5.4安装oracle11gR2详细步骤

    在Red Hat Enterprise Linux 5.4系统中安装Oracle 11g R2是一个涉及多步骤的过程,主要包括准备安装文件、创建必要的目录结构、配置用户和用户组、安装依赖的RPM软件包以及后续的数据库配置。以下是详细的安装步骤:...

    RedHat5.4_64安装Oracle 10g.doc

    ### RedHat 5.4_64安装Oracle 10g 的详细步骤及知识点 #### 一、系统准备与安装 1. **安装环境**:本教程针对的是64位PC服务器,在这样的环境下安装RedHat 5.4的64位操作系统。 - **知识点**: - 64位系统相较于...

    Redhat5.4+Oracle11g安装技术文档

    这篇文档将详细讲解如何在Redhat5.4上安装Oracle11g数据库,以及可能遇到的问题及其解决策略。 首先,让我们了解Redhat5.4。这是Red Hat Enterprise Linux (RHEL)的一个早期版本,它提供了稳定性和安全性,是运行...

    在vmware下安装redhat_linux_5.4_环境与oracle_10g_数据库

    在vmware下安装redhat linux 5.4 环境与oracle 10g 数据库

    RedHat5.4下安装Oracle10g

    在Red Hat Enterprise Linux (RHEL) 5.4环境下安装Oracle 10g是一个复杂的过程,因为Oracle 10g官方不再直接支持这个版本。不过,通过一些技巧和额外的软件包安装,仍然可以实现这一目标。以下是安装过程中涉及的...

    Oracle BIEE 10g在RedHat 5.4 x86_64下的安装部署

    本指南详细介绍了如何在 RedHat Enterprise Linux Server release 5.4 x86_64 架构上安装部署 Oracle Business Intelligence Enterprise Edition (BIEE) 10g。此版本的 BIEE 是 32 位的,因此在 64 位的操作系统上...

    redhat 安装oracle 11g R2 需要的包

    标题提到的"redhat 安装oracle 11g R2 需要的包"是指在Linux环境中安装Oracle数据库时,必须准备的一些关键依赖。这些包并非标准安装过程中自动提供的,而是针对Oracle 11g R2特定的,有时可能会遇到一些坑,需要...

    linux下安装oracle所需rpm(红帽企业Linux.5.4--32位).rar

    linux下安装oracle所需rpm(红帽企业Linux.5.4--32位),真的很全哦

    Linux下Oracle Client的安装

    使用 `uname -i` 命令检测 Linux 服务器系统位数,以确定是否需要安装 32 位或 64 位的 Oracle 客户端安装包。 3. 安装 Oracle10G 客户端 可以使用 yum 或 rpm 命令来安装 Oracle10G 客户端。 四、 使用 XManager...

    Oracle11gR1在RHEL5.4中安装详细教程

    在RedHat Enterprise Linux 5.4中安装Oracle11gR1 的详细文档。

    oracle11R2 RAC-REDHAT 5.4 X86_64 实施心得

    本文档将详细阐述在Red Hat Linux 5.4 64位操作系统上安装Oracle 11g R2 Real Application Clusters (RAC)的过程和注意事项。Oracle RAC是一种高可用性解决方案,它允许多个数据库实例同时访问同一个物理数据库,...

    在vmware下安装redhat_linux_5.4_环境与oracle_10g_数据库.doc

    在vmware下安装redhat_linux_5.4_环境与oracle_10g_数据库

    oracle for linux radhat5.4安装

    在Linux Red Hat Enterprise Linux 5.4 (RHEL5.4)上安装Oracle数据库是一个涉及多个步骤的过程,这里我们将详细探讨这些步骤以及相关的知识点。 首先,Oracle数据库对系统的硬件和软件配置有一定的要求。在安装...

    Redhat linux企业版5.4 下oracle 10g 安装说明

    在Redhat Linux企业版5.4上安装Oracle 10g是一个涉及多个步骤和技术细节的过程。以下是这个过程的详细说明: 1. **硬件要求**: - 内存:至少512MB,可以通过`grep MemTotal /proc/meminfo`来查看。 - 交换分区:...

Global site tag (gtag.js) - Google Analytics