需要安装Oracle DataGuard,所以先要安装单台Oracle11g,下面是Linux下单台Oracle11g的详细安装过程。

  1,安装环境

  硬件环境:2台linux虚拟机,CentOS6.4 ,4G ,4核,磁盘50G

  Oracle软件版本:

  linux.x64_11gR2_database_1of2.zip

  linux.x64_11gR2_database_2of2.zip

  下载地址为:http://pan.baidu.com/s/1bappO

  rlwrap软件安装参考:http://www.linuxidc.com/Linux/2013-01/77198.htm

  Oracle 11gR2 RAC实时应用集群http://www.linuxidc.com/Linux/2015-01/111298.htm

  在CentOS 6.4下安装Oracle 11gR2(x64) http://www.linuxidc.com/Linux/2014-02/97374.htm

  Oracle 11gR2 在VMWare虚拟机中安装步骤 http://www.linuxidc.com/Linux/2013-09/89579p2.htm

  Debian 下 安装 Oracle 11g XE R2 http://www.linuxidc.com/Linux/2014-03/98881.htm

  Oracle Linux 6.5安装Oracle 11.2.0.4 x64 http://www.linuxidc.com/Linux/2014-11/109903.htm

  2,解压缩

  unzip linux.x64_11gR2_database_1of2.zip

  unzip linux.x64_11gR2_database_2of2.zip

  会在本目录下面出现一个database的目录,大概2.3g左右大小。

  3,操作系统版本及补丁矩阵

  需要安装以下RPM软件包(加32bit括号注解的是该软件包32位版本,对应同名未加注解的则是该软件包64位版本。在64位版本平台上,两种版本都要安装):

  binutils-2.17.50.0.6

  compat-libstdc++-33-3.2.3

  compat-libstdc++-33-3.2.3 (32 bit)

  elfutils-libelf-0.125

  elfutils-libelf-devel-0.125

  gcc-4.1.2

  gcc-c++-4.1.2

  glibc-2.5-24

  glibc-2.5-24 (32 bit)

  glibc-common-2.5

  glibc-devel-2.5

  glibc-devel-2.5 (32 bit)

  glibc-headers-2.5

  ksh-20060214

  libaio-0.3.106

  libaio-0.3.106 (32 bit)

  libaio-devel-0.3.106

  libaio-devel-0.3.106 (32 bit)

  libgcc-4.1.2

  libgcc-4.1.2 (32 bit)

  libstdc++-4.1.2

  libstdc++-4.1.2 (32 bit)

  libstdc++-devel 4.1.2

  make-3.81

  sysstat-7.0.2

  采用yum安装,如下:

  yum install -y binutils*

  yum install -y compat-libstdc*

  yum install -y elfutils-libelf*

  yum install -y gcc*

  yum install -y glibc*

  yum install -y ksh*

  yum install -y libaio*

  yum install -y libgcc*

  yum install -y libstdc*

  yum install -y make*

  yum install -y sysstat*

  yum install libXp* -y

  yum install -y glibc-kernheaders

  检查下lib是否安装齐全:

  [root@powerlong4 ~]# rpm -q --queryformat %-{name}-%{version}-%{release}-%{arch}"

  " \ compat-libstdc++-33 glibc-kernheaders glibc-headers libaio libgcc glibc-devel xorg-x11-deprecated-libs

  如果缺少,就继续安装缺失的组件包。

  4,网络、系统参数调整及说明

  在生产环境中要求尽量使用2块千/百兆网卡做绑定,预防网卡、网线、端口、单个网络交换机带来的单点故障。

  4.1、调整内核参数及用户限制

  以下所有相关操作需要root用户执行,并且重启动操作系统才能完全生效。

  (1) 编辑/etc/sysctl.conf文件,设置相关参数的系统默认值。如果该文件中已有相关参数的设置,则确保参数值不小于如下对应值;如果还没有相关参数的设置,则按照如下格式添加相应的参数设置行。

  Vim /etc/sysctl.conf

  fs.aio-max-nr=1048576

  fs.file-max=6815744

  kernel.shmall=2097152

  kernel.shmmax=536870912

  kernel.shmmni=4096

  kernel.sem=250 32000 100 128

  net.ipv4.ip_local_port_range=9000 65500

  net.core.rmem_default=262144

  net.core.rmem_max=4194304

  net.core.wmem_default=262144

  net.core.wmem_max=1048586

  (2)编辑/etc/security/limits.conf文件,修改操作系统对oracle用户资源的限制。在该文件中添加如下行。

  vim /etc/security/limits.conf

  oracle soft nproc 2047

  oracle hard nproc 16384

  oracle soft nofile 1024

  oracle hard nofile 65536

  oracle hard stack 10240

  4.2、开启操作系统异步IO(AIO)

  前面部分第2点需要安装的包已经包含了libaio-0.3.106,默认开启异步I/O。

  检查在操作系统中AIO是否运行,运行命令及显示结果类似如下:

  $ cat /proc/slabinfo | grep kio

  kioctx 51 120 320 12 1 : tunables 54 27 8 : slabdata 10 10 0

  kiocb 30 30 256 15 1 : tunables 120 60 8 : slabdata 2 2 0

  注:如数据库使用的是文件系统,且要使用异步IO,则需要修改该数据库的初始化参数

  a. 设置disk_asynch_io参数值为TRUE(默认值)

  b. 设置filesystemio_options参数值为ASYNCH

  5: 目录结构及空间规划

  5.1 存储设置

  PC Server的数据库存储一般不会使用高端存储(vg物理分区推荐为32M),所以vg物理分区(PE Size)大小为操作系统安装时默认的32M,或者256M(中低端存储vg物理分区推荐值)均可。

  5.2 临时目录

  /tmp:至少1GB空间,推荐5GB,用于存放Oracle软件安装时产生的日志。

  5.3 交换要求

  交换区(SWAP):按照操作系统推荐配置,根据内存大小,为物理内存的1-1.5倍。推荐:创建2个大小相同、且分布在不同盘(pv)上的SWAP空间。

  5.4,数据库软件安装目录

  Oracle软件安装目录建议设置为单独的文件系统,挂载的目录名定为/tpsys,实际安装的主目录为/tpsys/app/oracle,大小一般配置为20GB,目录的owner要求为oracle:oinstall。

  5.5,数据库空间规划

  Oracle数据库空间用表空间(tablespace)表示,如默认的:SYSAUX、SYSTEM、TEMP、UNDOTBS1、USERS等;表空间的组成单位是数据文件(datafile)。我们定义基于文件系统的文件来创建Oracle的数据文件,并定义回滚表空间、临时表空间和数据表空间单个数据文件的大小为10G。

  数据库使用的文件目录及相应用途和对应文件系统大小规划如下(假设数据库名称为test,在实际操作中,斜体的test需要替换为实际定义的数据库名):

  /data/oracle/data:系统及数据表空间对应数据文件存放路径;/oracle/app/oracle

  /data/oracle/redolog/ :redo重做日志文件存放路径;

  /data/oracle/archive/ :归档日志文件存放路径;

  /data/oracle/tempfile/ :tempfile文件存放路径(n为顺序中最后一个编号)。

  /data/oracle/backup/data:备份目录

  ……

  注意:以上文件系统挂载在二级目录上,即,挂载的目录是:/data/oracle/data、/data/oracle/redolog/、/data/oracle/archive/、/data/oracle/tempfile/等

  另外,根据实际使用需要,还可能要有用于闪回区的文件目录和对应文件系统:

  /data/oracle/flashback:闪回区目录,建议100GB

  如果需要将数据库备份到硬盘,则要创建用于存放数据库备份的文件目录及文件系统:

  /data/oracle/backup:备份目录,根据将来数据量大小,建议大于数据表空间容量

  注意:以上文件系统挂载在二级目录上

  以上所有目录的owner要求为oracle:oinstall。

  6 ,数据库软件的安装和数据库的创建配置

  6.1,数据库安装用户和组的创建

  使用root用户,进行如下操作:

  创建oinstall组

  # groupadd -g 5000 oinstall

  创建dba组

  # groupadd -g 501 dba

  创建oracle用户

  #useradd -g oinstall -G dba oracle

  6.2,数据库安装用户的profile文件的设置

  首先确定数据库名及数据库实例名,对于单实例(非RAC)环境下,两者一般是一致的。

  假设数据库(实例)名为powerdes,使用oracle用户,编辑/home/oracle/.bash_profile,加入以下内容

  #added by timman for oracle

  export ORACLE_BASE=/oracle/app/oracle

  export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1

  export ORACLE_SID=powerdes

  export PATH=$ORACLE_HOME/bin:$PATH

  export ORACLE_TERM=xterm

  export TNS_ADMIN=$ORACLE_HOME/network/admin

  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/lib

  export CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/lib

  export LANG=en_US.gbk

  export NLS_LANG=american_america.ZHS16GBK

  export EDITOR=vi

  6.3 创建相应的文件系统(或安装目录)并改变相应的权限

  [root@powerlong4 oracle]# mkdir -p /oracle/app/oracle

  [root@powerlong4 oracle]# chown -R oracle:oinstall /oracle/app/oracle

  [root@powerlong4 oracle]# chmod -R 775 /oracle/app/oracle

  [root@powerlong4 oracle]#

  6.4,准备vnc远程连接linux桌面

  参考:Linux安装设置VNC远程桌面连接来安装Oracle 11g http://www.linuxidc.com/Linux/2015-01/112326p2.htm

  6.6,在linux下准备

  使用oracle用户进行。安装需要在图形界面(在控制台或者用X-Window工具软件)。打开一个终端窗口,执行如下命令进行安装:

  export DISPLAY=10.7.32.145:0.0

  输入xclock测试,如果能够看见时钟证明图形化可用

  yum install tigervnc tigervnc-server

  在xshell的linux系统里面,执行如下命令:

  [root@powerlong4 rlwrap-0.37]# xhost +

  access control disabled, clients can connect from any host

  [root@powerlong4 rlwrap-0.37]#

  表示linux下视窗环境以及准备OK,可以进行oracle安装了。

  7,开始安装

  先用vnc远程连接linux系统,如下所示:

  

  更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2015-02/113222p2.htm

  linux

  12345678下一页

  MySQL MHA简介及其优点

  Oracle 11g搭建DataGuard详细步骤(物理standby所有操作总结)

  相关资讯

  Oracle 11g Linux安装Oracle 11g

  Oracle 11g 起停RAC中单个节点 (今 20:46)

  Spring3+Hibernate4连接Oracle 11g (10/16/2017 10:45:44)

  Oracle 11g GoldenGate与Oracle (04/19/2017 12:17:30)

  CentOS 6.10静默安装Oracle 11G详 (08/30/2018 21:58:29)

  关闭Oracle 11g的DPR特性 (04/25/2017 12:11:38)

  Linux 安装 Oracle 11g R2 (06/06/2016 16:01:07)

  本文评论

  查看全部评论 (2)

  表情: 表情

  姓名:

  匿名

  字数

  同意评论声明

  评论声明

  尊重网上道德,遵守中华人民共和国的各项有关法律法规

  承担一切因您的行为而直接或间接导致的民事或刑事法律责任

  本站管理人员有权保留或删除其管辖留言中的任意内容

  本站有权在网站内转载或引用您的评论

  参与本评论即表明您已经阅读并接受上述条款

  第 2 楼* shadow007会员 发表于 2017/10/19 11:49:38你好,请问如果还要装客户端需要在哪一步建立文件夹,需要建立其他用户组目ma回复 支持 (0) 反对 (0)第 1 楼* 樱梦雪苹宝会员 发表于 2016/1/13 16:34:29很不错的教材,表示感谢!回复 支持 (6) 反对 (3)

  最新资讯

  Oracle 11g 起停RAC中单个节点

  ORA-31623、ORA-06512 错误解决实例

  CentOS 7下安装部署Graylog3.0收集分析网络

  CentOS 7下Python3环境和Visual Studio

  CentOS 7下安装部署OpenLDAP+phpLDAPadmin

  Linux新建用户配置文件 /etc/login.defs 详

  Linux useradd命令添加新用户图文详解

  思科报告Nexus 9000数据中心交换机,PI软件

  您是否知道黑客可以通过欺骗无线电信号来劫

  Google AI工程师介绍Translatotron,一种端