准备条件
一、设备:2台HP DL 380 G6, P410I 磁盘阵列。
二、操作系统:Redhat5.3
三、应用软件oracle10g
安装操作系统:
操作系统的安装没有什么特别之处,没有特别需求的话默认安装就可以,问题出现在安装完后重新引导时,重新引导时直接进入了grub>命令行界面,屡试不能进入图形界面(此处的问题折磨了我很久,没有找到原因,郁闷得很),经过他人指点,安装时将磁盘阵列拔调,重新引导成功。进入图形初始化界面。
安装oracle10g:
因有双机热备的要求,oracle10g的安装有点要求,安装位置应为2台服务器公用的磁盘阵列,安装顺序应该是先关闭A服务器,在B服务器上挂载磁盘阵列后进行oracle安装,B服务器安装完毕后将B服务器关机,启动A服务器挂载磁盘阵列后将磁盘阵列中oracle目录删除,然后安装oracle。
安装步骤如下:
1、格式化磁盘阵列
# msfk.ext3 /dev/sda
2、挂载磁盘阵列到/opt/data
#mount /dev/sda /opt/data
3、修改环境参数
1、检查系统组件,打如下补丁包,俺用的是DVD光盘,red hat安装盘就一个,所以将red hat系统安装盘放入光驱,在终端命令行输入如下:
# rpm -Uvh setarch-2*
# rpm -Uvh make-3*
# rpm -Uvh glibc-2*
# rpm -Uvh libaio-0*
# rpm -Uvh compat-libstdc++-33-3*
# rpm -Uvh compat-gcc-34-3*
# rpm -Uvh compat-gcc-34-c++-3*
# rpm -Uvh gcc-4*
# rpm -Uvh libXp-1*
# rpm -Uvh openmotif-2*
# rpm -Uvh compat-db-4*
共11个包
2、添加用户和组
# groupadd dba
# groupadd oinstall
# useradd -g oinstall -G dba -m oracle
3、修改系统参数
(1)修改内核参数
# vi /etc/sysctl.conf
kernel.shmall = 2097152 '已经定义了 修改即可
kernel.shmmax = 2147483648 '已经定义了 修改即可
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
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
执行下面的命令 使上面的设置有效
# /sbin/sysctl -p
4、更改设置
# vi /etc/security/limits.conf
行末添加以下内容
* soft nproc 2047
* hard nproc 16384
* soft nofile 4096
* hard nofile 65535
5、添加以下内容 # /etc/pam.d/login
session required /lib/security/pam_limits.so
上面的设置都是在root用户下进行的
6、 设置环境变量 ---以oracle登录
把以下写在.bashrc(路径/home/oracle/.brashrc)
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/opt/data/u10/app/oracle; export ORACLE_BASE
注:/opt/data/u10/app为磁盘阵列上的路径
ORACLE_HOME=$ORACLE_BASE/product/10.2.0.1/db_1; export ORACLE_HOME
ORACLE_SID=GJJDB; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
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
配置参数完毕!
7、解压安装文件
#unzip 10201_database_linux32.zip
解压后文件名为database赋给解压文件权限
# chmod 777 database
8、以oracle用户登录
进入database目录运行安装脚本runInstall.sh
# sh ./runInstall.sh
将进入图形化界面,按照步骤安装即可。
这时可能会报一个X11 windows的错误,意思无法打开图像界面
这时 你可以以root身份 再打开一个终端 运行xhost +
再重新运行 sh ./runInstaller 就一切都OK啦。
安装完毕,进入sqlplus查看侦听是否已经启动
sqlplus> status
退出,启动数据库服务
# sqlplus /nolog
sqlplus>conn / as sysdba
sqlplus>start
此时可能会提示一个ora - 01078的错误,init(SID).ora的文件找不到,到/oracle/admin/pfile/下有个ini...ora的文件,拷贝即可,好像是这个路径(记不清了)。
重新启动,ok!安装成功。test一下
sqlplus>select sysdate from dual;
服务器A数据库安装完毕,关机
启动服务器B
首先挂载磁盘阵列
# mount /dev/sda /opt/data
删除/opt/data/u10/app目录下的oracle的路径
# rm -rf oracle
按照服务器A的oracle安装方法进行安装即可。
安装完毕后需检查linsner.ora文件,如果侦听的是机器名称则改为localhost即可否则另一台机器启动不了侦听
over!
分享到:
相关推荐
Oracle数据库双机热备方案 Oracle 双机热备方案是指运用适当的拓扑结构将两台数据库连接起来,以主-从的方式实现数据库热备份。该方案可以避免由数据库崩溃而给前端服务造成损失。 一、数据库双机热备的概念和...
自己总结的redhat5.3环境下安装oracle10g64位数据库的步骤,已经完全通过
Redhat Linux双机热备是一种高可用性(High Availability, HA)解决方案,旨在确保关键业务系统在硬件故障或网络问题时能够持续运行。在这种配置中,两个Linux服务器(称为节点)通过心跳机制互相监控,当主节点出现故障...
redhat5.3虚拟双机集群oracle10G+HA安装文档
### IBM双机热备方案详解 #### 一、双机热备概述 **双机热备**是一种通过两台服务器互相备份的方式,提高系统稳定性和可靠性的技术方案。该方案适用于那些对系统连续运行有着极高需求的应用场景,比如邮件服务器、...
RedHat Linux 4 企业版双机热备解决方案 在本文中,我们将讨论如何在 RedHat Linux 4 企业版上实现双机热备(High Availability,HA),从而确保关键业务系统的高可用性和可靠性。本解决方案基于 Heartbeat 软件包...
【HP服务器双机热备方案】是针对企业关键业务连续性的一种高可用性解决方案,它主要依赖于共享存储来实现服务器间的实时数据备份和切换。该方案的核心是两台HP服务器,配备HP SmartArray系列阵列卡,通过SCSI电缆或...
【标题】:Linux环境下基于Keepalived的MySQL双机热备实现详解 【描述】:在企业级系统中,数据库往往是性能瓶颈的关键所在。MySQL主从架构虽然能缓解这一问题,但在面临单一主库故障时,系统仍存在风险。本文将...
Redhat_RHCS_Oracle配置_红帽双机热备配置
在这个实战完全手册中,我们将探讨如何在RedHat Linux 8.0系统上,利用Oracle 9.2.0数据库实现双机热备。 首先,为了安装和配置Oracle数据库,我们需要创建一个专门的用户"oracle"。在命令行中,使用`groupadd`创建...
Redhat enterprise 5.3 上ORACLE 安装
文档详细描述了使用heartbeat在Redhat下实现双机热备的方法,供参考。
安装和配置Heartbeat软件是实现双机热备的关键步骤,因为它确保了数据同步和故障切换的自动化。 总的来说,Linux双机热备方案利用了开源的Heartbeat软件和Linux系统的稳定性,以低成本提供了高可靠性。虽然网络镜像...
### Redhat5-4虚拟双机集群Oracle10G HA安装文档知识点解析 #### 一、项目背景与目标 本文档旨在详细介绍如何在Redhat Enterprise Linux (RHEL) 5.3环境中部署一个基于Xen虚拟化的双节点Oracle 10G高可用性(HA)...
《Oracle for Linux 双机热备实战完全手册》是一份详尽指导,旨在帮助读者掌握在Linux环境下如何实施Oracle数据库的双机热备份方案。在本文中,我们将深入探讨这一主题,确保您能够理解并成功配置这样的高可用性设置...
### RedHat 5.9 通过 Keepalived 实现 Nginx 双机热备部署详解 #### 一、背景介绍 随着业务需求的增长和技术的发展,服务器单点故障的风险日益凸显,因此高可用(High Availability,简称HA)架构设计成为了企业IT...
在Red Hat Linux系统中搭建Oracle双机热备是一种常见的高可用性(HA)解决方案,确保在一台服务器出现故障时,数据库服务能够无缝切换到另一台服务器上,保持业务连续性。以下将详细介绍如何在Red Hat 5.3环境下实现这...
下面将详细介绍如何设置 MySQL 同步(双机热备)。 同步方式 MySQL 提供了两种同步方式:“主-从”和“主-主”。 主-从方式 1. 准备服务器 在设置 MySQL 同步之前,需要准备服务器,包括主服务器(Master)...
【HA for Windows 2003 双机热备方案】是针对企业关键业务连续性的解决方案,旨在确保在系统故障时能迅速恢复服务,避免业务中断造成的损失。该方案特别适用于那些依赖Windows 2003 Server和SQL Server数据库系统的...
在本篇中,我们将深入探讨如何在RedHat Linux 5.3系统上安装Oracle 11g数据库。这个过程涉及到多个步骤,包括系统准备、软件安装、配置以及数据库实例的创建。以下是一份详细的指南: 1. **系统要求**: - Red Hat...