01安装前打算

在安装OracleDataGuard之前,首先须要单独安装一台Oracle11g数据库。接出来,我们将详尽介绍单台Oracle11g的安装步骤。

硬件与软件要求

硬件配置:两台Linux虚拟机,均基于Centos6.4,配备4GB显存、4核处理器,以及50GBc盘空间。

Oracle软件版本:

据悉,还需安装rlwrap软件,其安装手册可参考相关资源

oracle 11g dataguard 安装教程_oracle 11g dataguard 硬件软件要求_linux如何安装oracle11g

解压Oracle软件

在解压文件夹中,使用unzip命令分别解压两个压缩包:

“`bash

unziplinux.x64_11gR2_database_1of2.zip

unziplinux.x64_11gR2_database_2of2.zip

“`

oracle 11g dataguard 硬件软件要求_linux如何安装oracle11g_oracle 11g dataguard 安装教程

解压完成后,当前目录下会出现一个名为database的文件夹,其大小约为2.3GB。

安装rlwrap和其他软件

为了确保数据库安装成功,须要安装一系列的软件包。这种软件包包括binutils、compat-libstdc++、elfutils-libelf等,其中加注解的32位版本和未加注解的64位版本都须要安装。在64位系统上,这两种版本的软件包都至关重要。可以使用yum命令进行安装,比如:yuminstall-ybinutils,yuminstall-ycompat-libstdc以这种推,安装所有列举的软件包。

02系统参数调整

为了确保生产环境的稳定性和容错性,推荐使用两块千/千兆网卡进行绑定,以减少由网卡、网线、端口或单个网路交换机引起的单点故障风险。

内核参数和用户限制

执行以下步骤须要以root用户身分进行,而且操作系统重启后就能确保所有修改生效。

编辑/etc/sysctl.conf文件linux如何安装oracle11g,设定相关参数的系统默认值:

“`bash

Vim/etc/sysctl.conf

fs.aio-max-nr=1048576

fs.file-max=6815744

kernel.shmall=2097152

oracle 11g dataguard 硬件软件要求_linux如何安装oracle11g_oracle 11g dataguard 安装教程

kernel.shmmax=536870912

kernel.shmmni=4096

kernel.sem=25032000100128

net.ipv4.ip_local_port_range=900065500

net.core.rmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=1048586

“`

编辑/etc/security/limits.conf文件,更改操作系统对oracle用户的资源限制:

“`bash

vim/etc/security/limits.conf

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

oraclehardstack10240

“`

启用异步I/O

在上面的步骤中,我们早已安装了包含libaio-0.3.106的包,该包默认启用了异步I/O。为了确认操作系统中的AIO是否正在运行,可以执行以下命令并查看输出结果:

“`bash

$cat/proc/slabinfo|grepkio

“`

03目录结构与空间规划

储存、临时目录与交换空间

在PCServer上,数据库的储存一般不会采用高档储存解决方案,而是使用默认的vg化学分区大小,一般为32M。临时目录设置,在安装Oracle软件时,会形成大量的日志文件,这种文件会被储存在/tmp目录下。为了确保安装过程的顺利进行,建议为/tmp目录分配起码1GB的空间,并推荐使用5GB的空间。交换区(SWAP)的配置对于系统的稳定运行至关重要,交换空间的大小一般设置为化学显存的1至1.5倍。

软件安装目录与数据库空间

对于Oracle软件的安装,建议将其放在单独的文件系统上,挂载目录为/tpsys。实际的安装主目录应设置为/tpsys/app/oracle,其大小一般配置为20GB。据悉,该目录的拥有者应设置为oracle:oinstall,以确保数据库软件的安全和稳定运行。

04数据库安装步骤

创建用户和组

oracle 11g dataguard 硬件软件要求_linux如何安装oracle11g_oracle 11g dataguard 安装教程

首先,使用root用户执行以下命令:

“`bash

groupadd-g5000oinstall

groupadd-g501dba

useradd-goinstall-Gdbaoracle

“`

linux如何安装oracle11g_oracle 11g dataguard 安装教程_oracle 11g dataguard 硬件软件要求

数据库安装配置

在确定了数据库名及数据库实例名后,我们须要对数据库安装用户的profile文件进行设置。以oracle用户为例,我们须要编辑.bash_profile文件,加入以下内容:

“`

exportORACLE_BASE=/oracle/app/oracle

exportORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1

exportORACLE_SID=powerdes

exportPATH=$ORACLE_HOME/bin:$PATH

“`

打算VNC联接

为了才能远程管理和操作Linux服务器,须要打算VNC(VirtualNetworkComputing)联接。VNC是一种远程桌面合同,它容许用户从一台计算机上远程访问另一台计算机的桌面环境。通过VNC,我们可以实时查看和控制Linux服务器的桌面。

安装过程中的检测与设置

首先,通过VNC远程联接Linux系统。联接成功后,即可开始Oracle的安装过程。在安装过程中,会看见一个选项“IwishtoreceivesecurityupdatesviaMyOracleSupport”,建议去除这个选项linux如何安装oracle11g,之后点击Next继续。选择“Installdatabasesoftwareonly”选项linux查看进程,之后点击Next。选择“Singleinstancedatabaseinstallation”,之后点击Next。

01创建与验证数据库

数据库创建和参数设置

使用oracle用户登入系统,并假定数据库名称为powerdeslinux版qq,之后通过DatabaseConfigurationAssistant创建数据库。

简单验证与错误日志

在SQLPlus环境中,我们进行了简单的数据库操作验证。通过这种步骤,我们可以确认数据库的基本功能和操作是否正常。

这段日志显示了错误发生时的调用栈,包括涉及的类和技巧。为了更好地理解和解决问题,我们须要查看和记录那些错误信息。

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复