Oracle10在RHEL5下的静默安装方法
一、 检查硬件环境
使用 root 用户
1. 硬件需求
a) 内存 >1024M ,且内存和交换分区必须符合如下关系:
内存 交换分区
>1024M 2 倍内存
<2048M 1.5 倍内存
<8192M 1 倍内存
>8192M 0.75 倍内存
2)/tmp 分区 > 400M
2. 检测命令
检查物理内存: #grep MemTotal /proc/meminfo
检查交换空间: #grep SwapTotal /proc/meminfo
检查 /tmp 目录: #df -k /tmp
检查磁盘空闲空间: #df -k
确认系统架构: #grep “model name” /proc/cpuinfo
二、 检查软件环境
使用 root 用户
1. 安装 RPM
将安装目录下的 rpm 目录下的 rpm 包都安装上,语句如下:
a) 安装 compat 等几个 rpm
rpm -ivh compat-db-4.2.52-5.1.x86_64.rpm
rpm -ivh libaio-devel-0.3.106-5.x86_64.rpm
rpm -ivh libXp-1.0.0-8.1.el5.x86_64.rpm
rpm -ivh pdksh-5.2.14-36.el5.x86_64.rpm
rpm -ivh sysstat-7.0.2-3.el5.x86_64.rpm
b) 安装 gcc-c++
rpm -ivh kernel-headers-2.6.18-194.el5.x86_64.rpm
rpm -ivh glibc-headers-2.5-49.x86_64.rpm
rpm -ivh glibc-devel-2.5-49.x86_64.rpm
rpm -ivh libstdc++-devel-4.1.2-48.el5.x86_64.rpm
rpm -ivh libgomp-4.4.0-6.el5.x86_64.rpm
rpm -ivh gcc-4.1.2-48.el5.x86_64.rpm
rpm -ivh gcc-c++-4.1.2-48.el5.x86_64.rpm
c) 安装 openmotif
rpm -ivh compat-gcc-34-3.4.6-4.x86_64.rpm
rpm -ivh compat-gcc-34-c++-3.4.6-4.x86_64.rpm
rpm -ivh openmotif-2.3.1-2.el5_4.1.x86_64.rpm
d) 安装 libXp
rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm
rpm -ivh libXau-devel-1.0.1-3.1.i386.rpm
rpm -ivh libXp-devel-1.0.0-8.1.el5.i386.rpm
e) 安装 ins_ctx.mk
rpm -ivh glibc-devel-2.5-49.i386.rpm
2. 检查 rpm
运行如下命令检查安装 Oracle 所需软件是否齐全
rpm -qa | grep binutils
rpm -qa | grep compat-db
rpm -qa | grep compat-libstdc++
rpm -qa | grep control-center
rpm -qa | grep gcc
rpm -qa | grep gcc-c++
rpm -qa | grep glibc
rpm -qa | grep glibc-common
rpm -qa | grep libstdc++
rpm -qa | grep libstdc++-devel
rpm -qa | grep make
rpm -qa | grep ksh
rpm -qa | grep pdksh
rpm -qa | grep sysstat
rpm -qa | grep setarch
rpm -qa | grep libaio-devel
rpm -qa | grep libXp
rpm -qa | grep openmotif
rpm -qa | grep compat
rpm -qa | grep compat-gcc
rpm -qa | grep compat-gcc-34-c++
rpm -qa | grep compat-libstdc
rpm -qa | grep libaio
如果软件已经安装,系统会给出版本:
例如 binutils-2.17.50.0.6-9.e15
如果软件没有安装,系统则没有任何提示。
3. 安装检查中缺失的软件
所有 rpm 包在 linux 的安装介质中都有,将安装介质( ISO 文件)解压缩,在其中根据名称搜索相应的 rpm 包。然后使用 root 用户安装,安装步骤如下:
1. 上传 rpm 包。
2. 安装 rpm :
rpm -ivh sysstat-7.0.2-3.el5.x86_64.rpm
安装报类似如下错误时:
warning: gcc-c++-4.1.2-48.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
error: Failed dependencies:
gcc = 4.1.2-48.el5 is needed by gcc-c++-4.1.2-48.el5.x86_64
libstdc++-devel = 4.1.2-48.el5 is needed by gcc-c++-4.1.2-48.el5.x86_64 。
说明有依赖包没有安装,则需要先安装该依赖包,安装方法同上。
三、 安装 前准备
使用 root 用户 完成如下配置
1. 修改操作系统版本号
由于 orcale10 不支持 RHEL5 所以需要修改 /etc/redhat-release 将 Red Hat Enterprise Linux Server release 5 (Tikanga) 改为 Red Hat Enterprise Linux Server release 4 (Tikanga)
记住在安装完毕后一定要将操作系统版本号改回来
2. 修改 /etc/hosts 文件
将 127.0.0.1 所在的一行复制到第一行,并将第一行中的 127.0.0.1 改为你的 ip 否则网络检查通不过。
3. 关闭 SELINUX
因为 SELINUX 对 oracle 有影响,所以把 secure linux 设成无效,编辑文件 /etc/selinux/config
SELINUX=disabled
4. 关闭防火墙:
chkconfig iptables off
service iptables stop
5. 新增组和用户 :
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
passwd oracle
6. 创建 Oracle 的安装目录,并把权限付给 oracle 用户 :
mkdir -p /usr/local/oracle/product/10g
mkdir -p /usr/local/oracle/database
chown -R oracle.oinstall /usr/local/oracle
chmod 755 -R /usr/local/oracle
7. 修改 .bash_profile 文件
设置 shell startup 文件,修改 /home/oracle/.bash_profile 文件,添加如下:
umask 022
修改之后,保存退出,再执行此命令:
source /home/oracle/.bash_profile
使用 oracle 用户 完成如下配置
用 oracle 用户 登陆并且配置环境变量:
su – oracle
vi /home/oracle/.bash_profile
增加下面的内容到文件 .bash_profile ,红色字体部分为需要注意根据实际情况配置的部分:
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE= /usr/local/oracle ; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE /product/10g ; export ORACLE_HOME
ORACLE_SID= orcl ; export ORACLE_SID
PATH=$PATH:$ORACLE_HOME/bin; export PATH
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LANG=AMERICAN_AMERICA.ZHS16GBK
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
配置好后用 如下命令使配置生效:
source /home/oracle/.bash_profile
四、 上传并解压缩安装 文件
以 root 账号运行
将 10201_database_linux_x86_64.cpio 上传到 tmp 目录
在 /tmp 目录下运行如下命令解压:
cpio -idmv < 10201_database_linux_x86_64.cpio
五、 静默安装
前提
使用 root 用户
1. Oracle 10g 默认不支持中文
安装时将 /etc/sysconfig/i18n 中的 LANG 改为 en 即可。
2. 安装目录即 /usr/local/oracle/product/10g 必须存在且为空。
3. 在 /etc 目录下创建一个名为 oraInst.loc 的文件
cd /etc
vi oraInst.loc
文件中的内容 ( 两行代码 ) 如下:
inventory_loc=/usr/local/oracle/oraInventory
inst_group=oinstall
给 oraInst.loc 文件设置合适的拥有者,组和权限:
chown oracle:oinstall oraInst.loc
chmod 664 oraInst.loc
静默安装
静默安装全部使用 oracle 用户。
进入解压后的 database 目录
cd /tmp /database/response
cp enterprise.rsp ~/myenterprise.rsp
cd ~
vi myenterprise.rsp
修改如下内容红色字体部分:
ORACLE_HOME="/usr/local/oracle/product/10g"
ORACLE_HOME_NAME="OraDb10g_OIP"
s_nameForDBAGrp="dba" -- 数据库 DBA 权限的操作系统用户组
s_nameForOPERGrp= "oper" -- 数据库 oper 权限的操作系统用户组
n_configurationOption=1 -- 配置类型, 1 为创建数据库, 3 为不创建数据库
s_ASMSYSPassword="oiptest " -- 数据库管理员密码
s_ASMSYSPasswordAgain="oiptest" -- 数据库管理员密码确认
n_dbType=1 -- 创建的数据库类型,一般选 1 ,综合目的
s_globalDBName="orcl" -- 数据库的全局名称
s_dbSid="orcl" -- 设置数据库 SID
s_dbRetChar="ZHS16GBK" -- 数据库字符集
注意,文件里标为 <Value Required> 的地方都是必填项。标为 <Value Unspecified> 的都是可选项,一律跳过不看。
cd /tmp /database/
./runInstaller -silent -responseFile ~/ myenterprise.rsp
安装时报如下信息并退出:
SEVERE:OUI-10029:You have specified a non-empty directory to install this product. It is recommended to specify either an empty or a non-existent directory. You may, however, choose to ignore this message if the directory contains Operating System generated files or subdirectories like lost+found.
【解决办法】
通常是由于安装目录不为空造成的,将 /usr/local/oracle/product/10g 下清空即可。
使用 oracle 用户登录
cd /usr/local/oracle/product/10g
rm –rf *
最终显示结果如下表示安装正常:
The installation of Oracle Database 10g was successful.
Please check '/usr/local/oracle/oraInventory/logs/silentInstall2011-12-25_11-37-02AM.log' for more details.
六、 安装后要做的工作
1. Oracle 系统初始化
用 root 用户登录 ,然后运行如下命令进行 Oracle 的系统初始化工作,通常一路按回车用默认值即可:
cd /usr/local/oracle/product/10g
./root.sh
一路回车完成安装。
2. 让 Oracle 随 linux 自启动
数据库创建完成后,使用 oracle 用户 ,修改 vi /etc/oratab ,把 orcl:/opt/oracle/oracle/product/10g:N 那一行最后的 N 改成 Y 。
把 /usr/local/oracle/product/10g/bin/dbstart 脚本中 ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle 修改为:
ORACLE_HOME_LISTNER=/usr/local/oracle/product/10g
export ORACLE_HOME_LISTNER
修改后可以通过如下方法验证修改是否成功:
通过前面的 shutdown immediate 命令关闭数据库,测试数据库是否可以连接。然后运行如下命令:
dbstart
再连接数据库,如果可以连接,说明脚本修改成功。
使用 root 用户:
vi /etc/rc.local 加入下面一行
su - oracle -c "/bin/bash /usr/local/oracle/product/10g/bin/dbstart"
// 下面一句应该不用加。
#su - oracle -c "/bin/bash /usr/local/oracle/product/10g/bin/lsnrctl start"
3. 修改系统版本
vi /etc/redhat-release 将 Red Hat Enterprise Linux Server release 4 (Tikanga) 改回为 Red Hat Enterprise Linux Server release 5.5(Tikanga)
相关推荐
在CentOS环境下进行Oracle 10g R2的静默安装和手工建库的过程中,涉及到诸多知识点和操作步骤。以下是对这些知识点的详细说明: 1. 安装前的准备工作 在开始安装Oracle 10g R2之前,需要做好一系列的准备工作,以...
在本案例中,我们关注的是如何在Red Hat Enterprise Linux (RHEL) 7.6上进行Oracle 11g Release 2(11.2.0.4)的静默安装。 #### 二、静默安装概述 静默安装是指在没有图形界面的情况下通过脚本或命令行方式完成...
在RHEL5操作系统中,静默安装Oracle 10g客户端是一种自动化安装方法,它减少了手动交互步骤,适用于批量部署或无人值守安装。以下是详细的知识点解析: 1. **创建用户组和用户**: 在安装Oracle软件之前,首先需要...
Oracle11204 for RHEL6.9静默安装
"VMware 16 RHEL7.7 虚拟机静默安装 Oracle 19c RAC1" VMware 16 RHEL7.7 虚拟机静默安装 Oracle 19c RAC1 是一种高效的数据库解决方案。这篇文章将指导您如何在 VMware 16 RHEL7.7 虚拟机上安装 Oracle 19c RAC1。...
RHEL8.x安装 Oracle 19C ZIP 包方式安装 RHEL8.x安装 Oracle 19C ZIP 包方式安装 RHEL8.x安装 Oracle 19C ZIP 包方式安装
rhel 6.5 静默安装oracle 11g,提供个各路学习数据库的同学们,内容很详细,有问题在评论出多讨论喔
文中还提到了静默安装的关键所在,即使用响应文件(response file),这个文件包含了安装过程中需要的所有配置参数,能够在安装过程中无需人工干预即可根据预设答案完成安装。 整个安装过程强调了对系统环境的准备...
ORACLE 12gR2 RHEL7 SILENT install 单机静默安装 ...本文档全面指导用户完成 Oracle 12gR2 在 RHEL7 操作系统上的静默安装,包括准备工作、安装配置前准备、安装 Oracle 软件、配置 Oracle 实例、创建数据库等步骤。
确保已经下载了Oracle Database 11.2.0.1 for RHEL5 Server的安装文件,并将其放置在指定目录,如`/wangnc/oracle/11g/`。你可以通过安全文件传输协议(SFTP)工具如SecureFX上传这些文件。 接着,进行包安装检查。...
在安装完必要的工具和依赖包后,需要对系统用户进行创建和配置,包括创建用户组、创建Oracle用户并将其添加到相应的组中,并设置用户的密码。此外,还需要设置Oracle用户的环境变量,以便在该用户下能够顺利安装和...
redhat 7.6 安装oracle 19c版本数据库
在Red Hat Enterprise Linux 4 Update 5环境下进行Oracle 10G数据库的静默安装,首先需要确保系统已经满足了所有必要的先决条件。Oracle 10G的安装需要特定的开发组件支持,包括binutils、compat-db、gcc、gcc-c++、...
本文档将详细介绍如何在Linux环境下进行Oracle 10g的静默安装,并提供必要的系统配置指导。 #### 二、环境准备 在开始安装前,需要确保Linux系统已经按照Oracle 10g的要求进行了基本配置。这包括但不限于创建...
本资源包专注于在Red Hat系统上离线静默安装Oracle 11g,这通常适用于没有互联网连接或需要确保安装过程一致性的环境。 首先,我们来详细解释这个过程中的关键步骤和组件: 1. **离线安装**:在没有网络连接的情况...
在Linux环境中,静默安装Oracle 11g和Tomcat是一项常见的任务,特别是在自动化部署和无人值守的场景下。以下是对整个安装过程的详细说明: 首先,安装JDK是运行Oracle数据库和Tomcat服务器的前提。这里使用的是tar....
在本文档中,我们将深入探讨如何在Red Hat Enterprise Linux AS4 Update 5环境下进行Oracle 10G的静默安装和升级,以及创建数据库的过程。静默安装意味着整个过程将在非交互模式下执行,减少人为干预,提高自动化...
### RedHat Linux AS5_5.4 静默安装及升级 Oracle 10G 10.2.0.3 #### 概述 在本文档中,我们将详细介绍如何在 RedHat Enterprise Linux AS 5.4 (RHEL AS 5.4) 环境下采用静默方式安装 Oracle 10.2.0.1 并将其升级...
在Linux环境中,静默安装Oracle 11g是一项复杂但重要的任务,尤其对于自动化部署和大规模服务器管理来说。本文将详细解析如何通过配置文件实现Oracle 11g的静默安装,以提高效率并减少手动操作错误。 首先,了解...
- **版本伪装**:Oracle 10g官方支持RHEL4,因此需要将CentOS 5.5的版本标识修改为RHEL4,以避免安装过程中可能出现的兼容性问题。这可以通过编辑`/etc/redhat-release`文件完成。 - **内核参数调整**:为了适应...