Oracle version: 10g Release 2 (10.2) for Linux x86
参考<<基于Linux的Oracle数据库管理>> 李爱武编著

====================
确定系统已安装如下包:
所需程序包的版本(或更高版本): (有些不一定准确)
gcc-3.2.3-2
make-3.79
binutils-2.11
openmotif-2.2.2-16
setarch-1.3-1
compat-gcc-7.3-2.96.122
compat-gcc-c++-7.3-2.96.122
compat-libstdc++-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122
compat-db-4.0.14.5(Oracle 10g 数据库安装指南 中将其列为是必需的,但此处并不需要)

libaio-0.3.105-2.i386.rpm和libaio-devel-0.3.105-2.i386.rpm
这两个包是为了在安装Oracle过程中,后面创建数据实例的时候出现了ORA-12547: TNS:lost contact的错误.
可在安装盘第3张里找到了libaio-0.3.105-2.i386.rpm和libaio-devel-0.3.105-2.i386.rpm

# rpm -q gcc make binutils openmotif \ setarch compat-db compat-gcc \
      openmotif compat-gcc-c++ \ compat-libstdc++ compat-libstdc++-devel libaio libaio-devel

=====================
创建 Oracle 组和用户帐户
接下来,创建用于安装和维护 Oracle 10g 软件的 Linux 组和用户帐户。
用户帐户将称为 oracle,而组将称为 oinstall 和 dba。以 root 用户身份执行以下命令:
例如:
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oinstall -G dba oracle
# passwd oracle
====================

创建目录
# mkdir -p /u01/app/oracle
# mkdir -p /u02/oradata
# chown -R oracle:oinstall /u01/app/oracle /u02/oradata 把后面的两个目录及其子目录(R递归地)的拥有者(组)指定为oracle用户(oinstall组)
# chmod -R 775 /u01/app/oracle /u02/oradata

=========================
配置 Linux 内核参数

cat >> /etc/sysctl.conf <<EOF
kernel.shmall = 2097152
kernel.shmmax = 536870912
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=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
EOF
/sbin/sysctl -p
----------------------------

kernel.shmmax = 2147483648
//  该参数定义了共享内存段的最大尺寸(以字节为单位)。
其值应>=sag_max_size初始化参数的大小,否则SAG由多个内存段构成,效率降低,
还要不小于物理内存的一半,默认情况下在32位x86系统中,Oracle SGA最大不能超过1.7GB.
缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G

kernel.shmmni = 4096                      
//  这个内核参数用于设置系统范围内共享内存段的最大数量。该参数的默认值是 4096.
此值也是在系统中可以启动的Oracle实例的最大数量,通常不需要更改,
因为显然在生产环境下,一个服务器上同时启动的实例个数达不到这个数量.

kernel.shmall = 2097152
//  该参数表示系统任意时刻可以分配的所有共享内存段的总和的最大值(以页为单位).
其值应不小于shmmax/page_size.缺省值就是2097152,如果服务器上运行的所有实例的
SGA总和不超过8GB(通常系统可分配的共享内存的和最大值为8GB),通常不需要修改.

kernel.sem = 250 32000 100 128      //  表示设置的信号量
fs.file-max = 65536                 //  表示一个进程可以打开的文件句柄的最大数量.
net.ipv4.ip_local_port_range = 1024 65000 //专用服务器模式下与用户进程通信时分配给用户的端口区间

net.core.rmem_default=262144        //  默认接收缓冲区大小
net.core.rmem_max=262144            //  接收缓冲区最大值
net.core.wmem_default=262144        //  默认的发送缓冲区大小
net.core.wmem_max=262144            //  发送缓冲区最大值
以上四个值的设置是Oracle安装时推荐的.(应在安装完后把最大值改为524288)
修改好内核参数后,执行如下命令使新的设置生效
/sbin/sysctl -p

=============================

设置Oracle用户登录环境

修改用户目录下.bash_profile文件,增加如下环境变量:
以 oracle 身份登录,并通过在 .bash_profile 或 .profile(bash 或 ksh)
中添加以下行,增加如下环境变量:

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin

# user locale variable
export LANG=zh_CN.GB18030
#export LANG=en_US.UTF-8
export NLS_LANG='simplified chinese'_china.ZHS16GBK
#export NLS_LANG=english_america.UTF-8

================================

以Oracle用户登陆!!!(否则容易出错)
安装Oracle
运行..../database/.runInstaller 开始安装...

=================

最后一步安装之前的一些额外配置(非必须的)
为 oracle 用户设置 Shell 限制

Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。要进行这些更改,以 root 用户的身份执行下列命令:

cat >> /etc/security/limits.conf <<EOF
oracle               soft    nproc   2047
oracle               hard    nproc   16384
oracle               soft    nofile  1024
oracle               hard    nofile  65536
EOF

cat >> /etc/pam.d/login <<EOF
session    required     /lib/security/pam_limits.so
EOF

cat >> /etc/profile <<EOF
if [ \$USER = "oracle" ]; then 
if [ \$SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
EOF

cat >> /etc/csh.login <<EOF
if ( \$USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
umask 022
endif
EOF

=================

===============

使用 oracle 帐户登录安装 Oracle......

附安装过程中生成的系统检测输出:
==========================================
正在检查操作系统需求...
要求的结果: redhat-3,redhat-4,SuSE-9,asianux-1,asianux-2 之一
实际结果: redhat-4
检查完成。此次检查的总体结果为: 通过
=======================================================================

正在检查操作系统程序包需求...
正在检查 make-3.79; 已发现 make-1:3.80-5。 通过
正在检查 binutils-2.14; 已发现 binutils-2.15.92.0.2-10.EL4。 通过
正在检查 gcc-3.2; 已发现 gcc-3.4.3-9.EL4。 通过
正在检查 libaio-0.3.96; 已发现 libaio-0.3.102-1。 通过
检查完成。此次检查的总体结果为: 通过
=======================================================================

检查内核参数
正在检查 semmsl=250; 已发现 semmsl=250。 通过
正在检查 semmns=32000; 已发现 semmns=32000。 通过
正在检查 semopm=100; 已发现 semopm=100。 通过
正在检查 semmni=128; 已发现 semmni=128。 通过
正在检查 shmmax=536870912; 已发现 shmmax=2147483648。 通过
正在检查 shmmni=4096; 已发现 shmmni=4096。 通过
正在检查 shmall=2097152; 已发现 shmall=2097152。 通过
正在检查 file-max=65536; 已发现 file-max=65536。 通过
正在检查 VERSION=2.6.9; 已发现 VERSION=2.6.9-5.EL。 通过
正在检查 ip_local_port_range=1024 - 65000; 已发现 ip_local_port_range=1024 - 65000。 通过
正在检查 rmem_default=262144; 已发现 rmem_default=262144。 通过
正在检查 rmem_max=262144; 已发现 rmem_max=262144; 。 通过
正在检查 wmem_default=262144; 已发现 wmem_default=262144。 通过
正在检查 wmem_max=262144; 已发现 wmem_max=262144。 通过
检查完成。此次检查的总体结果为: 通过
=======================================================================

检查建议的 glibc 版本
要求的结果: ATLEAST=2.3.2-95.27
实际结果: 2.3.4-2
检查完成。此次检查的总体结果为: 通过
=======================================================================

正在检查物理内存需求...
要求的结果: 922MB
实际结果: 1008MB
检查完成。此次检查的总体结果为: 通过
=======================================================================

正在检查可用交换空间需求...
要求的结果: 1512MB
实际结果: 1599MB
检查完成。此次检查的总体结果为: 通过
=======================================================================

正在检查网络配置需求...
检查完成。此次检查的总体结果为: 未执行 <<<<
建议案: Oracle 支持在具有 DHCP 分配的公共 IP 地址的系统上进行安装。但应使用静态 IP 地址来配置系统的主网络接口, 以便 Oracle 软件正常工作。有关在配置有 DHCP 的

系统上安装软件的详细信息, 请参阅 Installation Guide。
=======================================================================

正在验证 ORACLE_BASE 的位置 (如果已设置)...
检查完成。此次检查的总体结果为: 通过
=======================================================================

正在检查 Oracle 主目录路径中的空格...
检查完成。此次检查的总体结果为: 通过
=======================================================================

正在检查是否进行了正确的系统清除...
检查完成。此次检查的总体结果为: 通过
=======================================================================

正在检查 Oracle 主目录的不兼容性...
实际结果: NEW_HOME
检查完成。此次检查的总体结果为: 通过
=======================================================================

Red Hat Enterprise AS 4 上安装 Oracle 10G 手记相关推荐

  1. Red Hat Enterprise 5 server 上安装 memcached 的问题记录

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html 内部邀请码:C8E245J (不写邀请码,没有现金送) 国 ...

  2. 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 ...

  3. Linux(Red Hat Enterprise Linux 6)安装Oracle(12c Release 2)数据库

    1.去oracle官网下载安装包和安装指南. 安装包:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/i ...

  4. 在Red Hat 4 AS U7上安装oracle10gR2

    软件:Red Hat 4 AS U7, Oracle 10g R2 for linux32, VMWare 7, Windows 7 详细步骤清单: 在Red Hat 4 AS U7上安装oracle ...

  5. RHEV平台中如何在 RED HAT ENTERPRISE LINUX 虚拟机上安装 GUEST 代理和驱动

    使用 Red Hat Enterprise Virtualization Agent 软件仓库所提供的 rhevm-guest-agent 软件包可以在 Red Hat Enterprise Linu ...

  6. linux 6.4 安装oracle10g,Red Linux 6.0上安装Oracle 10g

    Red Linux 6.0下安装Oracle 10g 一. 环境说明 RedHat Enterprise Linux 6.0 + Virtual Box 4.1.8 + Oracle 10g 二. 安 ...

  7. Red Hat Enterprise Linux 7.0 安装方法

    本次安装是在VMware Workstation Pro 12.0上安装 开始安装 一.选择安装方式 有3个选择项,分别是: 1.直接安装Linux 7.0: 2.先测试镜像是否有错,然后安装Linu ...

  8. Red Hat Enterprise Linux (RHEL) 9 安装新体验

    文章目录 1. 前言 2. 安装 1. 前言 体验一下最新的rhel 9.0 是什么感觉.它会飞吗? Red Hat Enterprise Linux (RHEL) 9现已普遍可用 (GA).该公告发 ...

  9. oracle0raD,在Radhat 5 上安装Oracle 10g(转)

    环境: 1.操作系统 [root@dbatest1 ~]# cat /etc/redhat-release Red Hat Enterprise Linux release 5 (Tikanga) [ ...

最新文章

  1. 二十五:设计模式的总结
  2. API 分页设计与实现探讨
  3. 【Java Web开发指南】解析Spring中Ioc和DI(入门Demo)
  4. aes算法的地位_aes算法最后一轮为什么没有列混淆?
  5. springboot2 虚拟路径设置_转载—springboot配置虚拟路径以外部访问
  6. 微信授权登录提示不能访问?
  7. html语言书写注意事项,HTML注意事项(学习笔记)
  8. 【深入浅出WF】——持久化的过程
  9. 谷歌紧急修复已遭在野利用的高危 V8 0day (CVE-2021-4102)
  10. 《Android 源码设计模式解析与实战》— Android 书籍
  11. 公告:CSDN下载频道在线举报功能正式上线
  12. Word2019添加复选框
  13. 大厂前端面试考什么?
  14. 试题 历届真题 大胖子走迷宫【第十届】【决赛】【C组】
  15. 通过adb命令查看SN、CID码等信息
  16. python爬虫--scrapy框架的学习和使用(七)⭐---第二部分
  17. SAP FI会计科目主数据
  18. 更安静的听音乐,摆脱户外噪音干扰,哈氪拾光Pro主动降噪耳机体验
  19. 登录页-登录成功后的路由守卫
  20. 过年更放心!这里有一份远程办公指南,请查收

热门文章

  1. 【DRP】——需求分析
  2. Shuffle过程详解
  3. creator小功能----浅谈JSB的FileUtils本地文件读写
  4. The Cross-evaluation of Machine Learning-based Network Intrusion Detection Systems
  5. 一文了解SpringBoot的配置文件
  6. 异常:Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046}
  7. 零基础转行IT,是学Java、C++、Linux和Web前端哪个好?
  8. matplotlib中cla/clf/close用法及相关清除效果
  9. 通信网络底层知识梳理
  10. [LeetCode解题报告] LCP 49. 环形闯关游戏