01安装前打算
在安装OracleDataGuard之前,首先须要单独安装一台Oracle11g数据库。接出来,我们将详尽介绍单台Oracle11g的安装步骤。
硬件与软件要求
硬件配置:两台Linux虚拟机,均基于Centos6.4,配备4GB显存、4核处理器,以及50GBc盘空间。
Oracle软件版本:
据悉,还需安装rlwrap软件,其安装手册可参考相关资源。

解压Oracle软件
在解压文件夹中,使用unzip命令分别解压两个压缩包:
“`bash
unziplinux.x64_11gR2_database_1of2.zip
unziplinux.x64_11gR2_database_2of2.zip
“`

解压完成后,当前目录下会出现一个名为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

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数据库安装步骤
创建用户和组

首先,使用root用户执行以下命令:
“`bash
groupadd-g5000oinstall
groupadd-g501dba
useradd-goinstall-Gdbaoracle
“`

数据库安装配置
在确定了数据库名及数据库实例名后,我们须要对数据库安装用户的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环境中,我们进行了简单的数据库操作验证。通过这种步骤,我们可以确认数据库的基本功能和操作是否正常。
这段日志显示了错误发生时的调用栈,包括涉及的类和技巧。为了更好地理解和解决问题,我们须要查看和记录那些错误信息。
