CentOS68系统安装Oracle11g DataGuard物理备库.docx

上传人:b****1 文档编号:1582602 上传时间:2023-05-01 格式:DOCX 页数:36 大小:163.84KB
下载 相关 举报
CentOS68系统安装Oracle11g DataGuard物理备库.docx_第1页
第1页 / 共36页
CentOS68系统安装Oracle11g DataGuard物理备库.docx_第2页
第2页 / 共36页
CentOS68系统安装Oracle11g DataGuard物理备库.docx_第3页
第3页 / 共36页
CentOS68系统安装Oracle11g DataGuard物理备库.docx_第4页
第4页 / 共36页
CentOS68系统安装Oracle11g DataGuard物理备库.docx_第5页
第5页 / 共36页
CentOS68系统安装Oracle11g DataGuard物理备库.docx_第6页
第6页 / 共36页
CentOS68系统安装Oracle11g DataGuard物理备库.docx_第7页
第7页 / 共36页
CentOS68系统安装Oracle11g DataGuard物理备库.docx_第8页
第8页 / 共36页
CentOS68系统安装Oracle11g DataGuard物理备库.docx_第9页
第9页 / 共36页
CentOS68系统安装Oracle11g DataGuard物理备库.docx_第10页
第10页 / 共36页
CentOS68系统安装Oracle11g DataGuard物理备库.docx_第11页
第11页 / 共36页
CentOS68系统安装Oracle11g DataGuard物理备库.docx_第12页
第12页 / 共36页
CentOS68系统安装Oracle11g DataGuard物理备库.docx_第13页
第13页 / 共36页
CentOS68系统安装Oracle11g DataGuard物理备库.docx_第14页
第14页 / 共36页
CentOS68系统安装Oracle11g DataGuard物理备库.docx_第15页
第15页 / 共36页
CentOS68系统安装Oracle11g DataGuard物理备库.docx_第16页
第16页 / 共36页
CentOS68系统安装Oracle11g DataGuard物理备库.docx_第17页
第17页 / 共36页
CentOS68系统安装Oracle11g DataGuard物理备库.docx_第18页
第18页 / 共36页
CentOS68系统安装Oracle11g DataGuard物理备库.docx_第19页
第19页 / 共36页
CentOS68系统安装Oracle11g DataGuard物理备库.docx_第20页
第20页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

CentOS68系统安装Oracle11g DataGuard物理备库.docx

《CentOS68系统安装Oracle11g DataGuard物理备库.docx》由会员分享,可在线阅读,更多相关《CentOS68系统安装Oracle11g DataGuard物理备库.docx(36页珍藏版)》请在冰点文库上搜索。

CentOS68系统安装Oracle11g DataGuard物理备库.docx

CentOS68系统安装Oracle11gDataGuard物理备库

CentOS6.8安装Oracle11gDG物理备库

 

马飞

2016-12-5~~12-7

一、系统安装

通过Vmwareworkstation安装两台虚拟机,分别用于做主库和从库。

操作系统:

CentOS-6.8-x86_64-bin-DVD1.iso

选择”basicserver”详细安装过程省略。

1.1主库配置

主机名:

dg1

实例名:

orcl

数据库名:

dg

IP:

192.168.8.100

关闭防火墙

内存:

2G

磁盘:

30G

1.2从库配置

主机名:

dg2

实例名:

phys

数据库名:

dg

IP:

192.168.8.101

内存:

2G

磁盘:

30G

关闭防火墙

二、数据库安装

数据库安装介质:

Oracle11gforLinuxX6411.2.0.4

p13390677_112040_Linux-x86-64_1of7.zip

p13390677_112040_Linux-x86-64_2of7.zip

2.1系统参数修改

以下五步可以通过该脚本来完成:

(1)limits.conf文件修改

修改用户的SHELL的限制,修改/etc/security/limits.conf文件

输入命令:

vi/etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

编辑完成后按Esc键,输入“:

wq”存盘退出

(2)login文件修改

修改/etc/pam.d/login文件,输入命令:

vi/etc/pam.d/login,按i键进入编辑模式,

将下列内容加入该文件。

sessionrequired/lib/security/pam_limits.so

sessionrequiredpam_limits.so

编辑完成后按Esc键,输入“:

wq”存盘退出

(3)sysctl.conf文件修改

修改linux内核,修改/etc/sysctl.conf文件,输入命令:

vi/etc/sysctl.conf,按i键进入编辑模式,将下列内容加入该文件

fs.file-max=6815744

fs.aio-max-nr=1048576

kernel.shmall=2097152

kernel.shmmax=2147483648

kernel.shmmni=4096

kernel.sem=25032000100128

net.ipv4.ip_local_port_range=900065500

net.core.rmem_default=4194304

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=1048576

编辑完成后按Esc键,输入“:

wq”存盘退出。

(4)sysctl.conf文件生效

要使/etc/sysctl.conf更改立即生效,执行以下命令。

输入:

sysctl-p显示如下:

linux:

~#sysctl-p

net.ipv4.icmp_echo_ignore_broadcasts=1

net.ipv4.conf.all.rp_filter=1

fs.file-max=6815744

fs.aio-max-nr=1048576

kernel.shmall=2097152

kernel.shmmax=2147483648

kernel.shmmni=4096

kernel.sem=25032000100128

net.ipv4.ip_local_port_range=900065500

net.core.rmem_default=4194304

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=1048576

(5)/etc/profile文件修改

编辑/etc/profile,输入命令:

vi/etc/profile,按i键进入编辑模式,将下列内容加入该文件。

if[$USER="oracle"];then

if[$SHELL="/bin/ksh"];then

ulimit-p16384

ulimit-n65536

else

ulimit-u16384-n65536

fi

fi

编辑完成后按Esc键,输入“:

wq”存盘退出。

2.2数据库安装准备

(1)创建用户和组

创建相关用户和组,作为软件安装和支持组的拥有者。

创建Oracle用户和密码,输入命令:

groupaddoinstall

groupadddba

useradd-goinstall-Gdba-moracle

passwdoracle

然后会让你输入密码,密码任意输入2次,但必须保持一致,回车确认。

检查用户所在组是不正确

groupsoracle

如果不正确,则进行修改

usermod-goinstall-Gdbaoracle

(2)创建数据库软件目录

创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,这里我把其放到oracle用户下,例如:

输入命令:

mkdir-p/opt/app/oradata

mkdir-p/opt/app/oracle/product

(3)更改目录属主

更改目录属主为Oracle用户所有,输入命令:

chown-Roracle:

oinstall/opt/app

(4)配置环境变量

配置oracle用户的环境变量,首先,切换到新创建的oracle用户下,

输入:

su–oracle,然后直接在输入:

vi.bash_profile

按i编辑.bash_profile,进入编辑模式,增加以下内容:

exportORACLE_BASE=/opt/app/oracle

exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

exportORACLE_SID=orcl

exportPATH=$PATH:

$HOME/bin:

$ORACLE_HOME/bin

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:

/usr/lib

编辑完成后按Esc键,输入“:

wq”存盘退出

source/home/oracle/.bash_profile

(5)安装依赖包

su-root

yum-yinstall gccgcc-c++makebinutilscompat-libstdc++-33elfutils-libelfelfutils-libelf-develglibcglibc-commonglibc-devellibaiolibaio-devellibgcclibstdc++libstdc++-develunixODBCunixODBC-devel

rpm-ivhpdksh-5.2.14-30.x86_64.rpm

2.3上传并解压

将红框中的两个压缩包上传到192.168.8.100服务器的/root目录下。

2.4主库安装步骤

主库采用静默安装,静默安装配置文件详见

(1)解压安装程序

打开一个终端,运行unzip命令解压oracle安装文件,如:

输入命令:

unziplinux.x64_11gR2_database_1of2.zip

unziplinux.x64_11gR2_database_2of2.zip

解压完成后cd进入其解压后的目录database

输入命令:

cddatabase

(2)静默安装Oracle

su-oracle

cddatabase

./runInstaller-silent-force-responseFile/home/oracle/database/response/db_install.rsp

$ORACLE_HOME/bin/dbca-silent-responseFile/home/oracle/database/response/dbca.rsp

$ORACLE_HOME/bin/netca-silent-responseFile/home/oracle/database/response/netca.rsp

修改内容:

oracle.install.option=INSTALL_DB_SWONLY

ORACLE_HOSTNAME=dg1

UNIX_GROUP_NAME=dba

INVENTORY_LOCATION=/opt/app/oraInventory

SELECTED_LANGUAGES=en,zh_CN,zh_TW

ORACLE_HOME=/opt/app/oracle/product/11.2.0/db_1

ORACLE_BASE=/opt/app/oracle

oracle.install.db.InstallEdition=EE

oracle.install.db.EEOptionsSelection=true

oracle.install.db.DBA_GROUP=oinstall

oracle.install.db.OPER_GROUP=

oracle.install.db.config.starterdb.type=GENERAL_PURPOSE

oracle.install.db.config.starterdb.globalDBName=orcl

oracle.install.db.config.starterdb.SID=orcl

oracle.install.db.config.starterdb.characterSet=AL32UTF8

oracle.install.db.config.starterdb.memoryOption=true

oracle.install.db.config.starterdb.memoryLimit=512

oracle.install.db.config.starterdb.installExampleSchemas=true

oracle.install.db.config.starterdb.enableSecuritySettings=true

oracle.install.db.config.starterdb.password.ALL=jusfoun

oracle.install.db.config.starterdb.control=DB_CONTROL

oracle.install.db.config.starterdb.automatedBackup.enable=false

oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE

oracle.install.db.config.starterdb.storage=FILE_SYSTEM_STORAGE

oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/opt/app/oradata

oracle.install.db.config.starterdb.storage=FILE_SYSTEM_STORAGE

oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=

SECURITY_UPDATES_VIA_MYORACLESUPPORT=false

DECLINE_SECURITY_UPDATES=true

修改内容

修改仅安装数据库的响应文件/home/oracle/etc/dbca.rsp

GDBNAME="orcl.java-linux-test"//78行全局数据库的名字=SID+主机域名

SID="orcl"//149行SID

CHARACTERSET="AL32UTF8"//415行编码

NATIONALCHARACTERSET="UTF8"//425行编码

(3)建库后实例检查

建库后实例检查

ps-ef|grepora_|grep-vgrep|wc-l

ps-ef|grepora_|grep-vgrep

建库后监听检查

lsnrctlstatus

2.5备库安装步骤

在备库只需要安装数据库软件,只需要运行安装软件命令即可,其它操作同主库。

./runInstaller-silent-force-responseFile/home/oracle/database/response/db_install.rsp

三、主库操作

3.1启用强制日志

ALTERDATABASEFORCELOGGING;

3.2开启归档

sqlplus/assysdba

shutdownimmediate

startupmount

alterdatabasearchivelog;

archiveloglist;

数据库日志模式存档模式

自动存档启用

存档终点USE_DB_RECOVERY_FILE_DEST

最早的联机日志序列4

下一个存档日志序列6

当前日志序列6

3.3配置归档

详见3.1

(2)节内容中log_archive_dest_1,log_archive_dest_2

两个参数的配置。

3.4备份数据库

采用关库冷备方式进行,将所有数据文件拷贝至备库。

详见以下步骤。

sqlplus/assysdba

shutdownimmediate

startupmount;

#查询需要备份的数据文件名

colnameformata80

selectnamefromv$datafile;

selectnamefromv$tempfile;

#将查询出来的文件拷贝至/opt/app/share/phys目录中。

3.5创建备库控制文件

sqlplus/assysdba

shutdownimmediate

startupmount;

alterdatabasecreatestandbycontrolfileas

'/opt/app/share/phys/control01.ctl';

3.6备份文件至共享目录

将主库备份文件、备库控制文件、口令文件、参数文件、网络文件、监听文件先拷至至共享目录/opt/app/share中。

变量说明:

%ORACLE_BASE%=/opt/app

%ORACLE_HOME%=/opt/app/oracle/product/11.2.0/db_1

表3.5备份文件描述信息

目录名

功能描述

文件位置

controlfile

备库控制文件

%ORACLE_BASE%/oracle/oradata/orcl/CONTROL01.CTL

datafile

主库备份的数据文件

%ORACLE_BASE%/oracle/oradata/orcl

pfile

主库文本参数文件

%ORACLE_BASE%/pfile/initorcl.ora

password

主库口令文件

%ORACLE_HOME%/dbs/orapworcl

network

主库的监听和网络文件

%ORACLE_HOME%/network/admin/tnsnames.ora

%ORACLE_HOME%/network/admin/listener.ora

提示:

此操作需要在“四、主库配置”完成后,将参数文件、网络文件、监听文件一同放到指定目录下。

将上图中的目录结构拷贝到备份相应位置上。

其它路径中的文件覆盖到备库相应位置即可。

在备库/opt/app下分别建立如下文件夹:

从库:

cd/opt/app

mkdirpfile

mkdirarch

mkdirshare

mkdirarch/orcl

mkdirarch/phys

主库:

scp-r*.*oracle@192.168.8.101:

/opt/app/share

scp-rphysoracle@192.168.8.101:

/opt/app/share/

从库:

cplistener.oratnsnames.ora$ORACLE_HOME/network/admin/

cp-rphys/opt/app/oracle/oradata/

cpinitphys.ora/opt/app/pfile/

根据4.1修改initphys.ora

根据4.2、4.3分别修改监听和网络配置

启动备库监听服务

lsnrctlstart

3.7通过pfile启动主库

sqlplus/assysdba

startuppfile='/opt/app/pfile/initorcl.ora';

3.8主库创建standbyredolog

sqlplus/assysdba

#数据库需要在open模式下创建

alterdatabaseaddstandbylogfilegroup4('/opt/app/oracle/oradata/orcl/REDO04.LOG')size50m;

alterdatabaseaddstandbylogfilegroup5('/opt/app/oracle/oradata/orcl/REDO05.LOG')size50m;

alterdatabaseaddstandbylogfilegroup6('/opt/app/oracle/oradata/orcl/REDO06.LOG')size50m;

四、主库配置

4.1参数文件

(1)spfile生成pfile

sqlplus/assysdba

createpfile='/opt/app/pfile/initorcl.ora'fromspfile;

创建目录说明详见5.5节。

(2)修改pfile

db_name='orcl'

db_unique_name='orcl'

control_files='/opt/app/oracle/oradata/orcl/control01.ctl','/opt/app/oracle/oradata/orcl/control02.ctl'

log_archive_config='DG_CONFIG=(orcl,phys)'

log_archive_dest_1='LOCATION=/opt/app/arch/orcl

valid_for=(all_logfiles,all_roles)

db_unique_name=orcl'

log_archive_dest_2='service=physASYNC

valid_for=(online_logfiles,primary_role)

db_unique_name=phys'

LOG_ARCHIVE_DEST_STATE_1=ENABLE

LOG_ARCHIVE_DEST_STATE_2=ENABLE

REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE

LOG_ARCHIVE_FORMAT=%t_%s_%r.arc

LOG_ARCHIVE_MAX_PROCESSES=30

FAL_SERVER=phys

DB_FILE_NAME_CONVERT='phys','orcl'

LOG_FILE_NAME_CONVERT='phys','orcl'

STANDBY_FILE_MANAGEMENT=AUTO

说明:

需要在mount状态下将C:

\app\mafei\oradata\dg1\control01.ctl文件再覆盖一下,并且改名为control02.ctl

(3)拷贝pfile

将修改好的initorcl.ora文件拷贝至共享目录中

cp/opt/app/pfile/initorcl.ora/opt/app/share/initphys.ora

(4)归档目录

主库上需要创建以下归档目录

4.2监听文件

%ORACLE_HOME%/network/admin/listener.ora

SID_LIST_LISTENER=

(SID_LIST=

(SID_DESC=

(SID_NAME=orcl)

(ORACLE_HOME=/opt/app/oracle/product/11.2.0/db_1)

(GLOBAL_DBNAME=orcl)

LISTENER=

(DESCRIPTION_LIST=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))

(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.8.100)(PORT=1521))

ADR_BASE_LISTENER=/opt/app

4.3网络连接

%ORACLE_HOME%/network/admin/tnsnames.ora

orcl=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.8.100)(PORT=1521))

(CONNECT_DATA=

(SERVER=DEDICATED)

(SERVICE_NAME=orcl)

phys=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.8.101)(PORT=1521))

(CONNECT_DATA=

(SERVER=DEDICATED)

(SERVICE_NAME=phys)

五、从库配置

5.1参数文件

db_name='orcl'

db_unique_name='phys'

control_files='/opt/app/oracle/oradata/phys/control01.ctl','/opt/app/oracle/oradata

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2