(XX市)
Oracle安装配置手册
河北XX公司 2013-09
第 1 页
XX省XX系统oracle安装配置手册
目 录
Oracle安装配置手册 ............................................. 3
1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9
创建 Oracle 组和用户帐户.............................. 3 设置dtprofile参数(图形界面).......................... 3 修改目录权限.......................................... 4 上传安装介质并解压.................................... 4 安装oracle软件....................................... 5 配置监听............................................. 16 创建数据库........................................... 24 主备机oracle配置.................................... 36 授权数据库备份配置................................... 38
1.10 后督数据库备份配置................................... 41
第 2 页
XX省XX系统oracle安装配置手册
Oracle安装配置手册
1.1 创建 Oracle 组和用户帐户
mkgroup -'A' id='1000' adms='root' oinstall mkgroup -'A' id='1200' adms='root' dba mkgroup -'A' id='1201' adms='root' oper mkuser
-a
id='1101'
pgrp='oinstall'
groups='dba,oper'
home='/home/oracle' fsize=-1 data=-1 core=-1 fsize_hard=-1 cpu_hard=-1 data_hard=-1 stack_hard=-1 core_hard=-1 oracle
在oracle用下设置 ORACLE_BASE 和 ORACLE_HOME 环境变量:.profile export ORACLE_SID=XXSQDB export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1 export
PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/bin/jdk:/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:$PATH
export AIXTHREAD_SCOPE=S umask 022 使用exit退出
重新使用命令su – oracle
使用env命令查看环境变量是否起作用
1.2 设置dtprofile参数(图形界面)
在root用户下使用命令passwd oracle 修改oracle用户密码为oracle oracle用户使用图形界面登录,成功登录后,在/home/oracle目录下出现文件.dtprofile。修改文件中最后一行,把#去掉即可。
第 3 页
XX省XX系统oracle安装配置手册
DTSOURCEPROFILE=true
最后,使用env命令查看环境变量是否起作用
1.3 修改目录权限
使用root用户执行对/softcd和/oracle目录修改工作。 chown oracle:oinstall /softcd chown oracle:oinstall /oracle #su - oracle
$ mkdir -p /oracle/product/11.2/db_1
1.4 上传安装介质并解压
使用FTP软件上传oracle安装介质文件到/softcd目录。使用oracle进行本次操作。
使用oracle用户进入/softcd目录,进行文件解压。命令是 $tar –xvf oracd.tar
第 4 页
XX省XX系统oracle安装配置手册
1.5 安装oracle软件
在图形界面,使用oracle用户直接登录,进入/softcd/database目录下面,运行下面的命令
./runInstaller
开启另外一个命令窗口用root用户运行/softcd/database目录下的rootpre.sh,会有如下提示:
执行如下命令:
chuser groups=dba,oper,hagsuser oracle 使用id oracle命令查看输出结果如下: # id oracle
第 5 页
XX省XX系统oracle安装配置手册
uid=1101(oracle)
groups=1200(dba),1201(oper),207(hagsuser)
执行完命令后返回图形安装界面输入 Y 继续
gid=1000(oinstall)
屏幕出现图形安装界面后去掉“I WISH…”勾选项下一步继续
出现如下图所示信息后点击“yes”继续
安装选项选择“skip software updates”继续
第 6 页
XX省XX系统oracle安装配置手册
选择只安装程序选项
本项目选择“single instance database installation”
第 7 页
XX省XX系统oracle安装配置手册
进入语言选择界面,添加简体中文选项,点击下一步继续
选择数据库版本为企业版,点击下一步继续
第 8 页
XX省XX系统oracle安装配置手册
选择安装位置为如下路径
修改“Inventory directory”路径为“/oracle/oraInventory”点击下一步继续
第 9 页
XX省XX系统oracle安装配置手册
出现如下提示后选择“YES”继续
选择特定管理组
第 10 页
XX省XX系统oracle安装配置手册
预安装检查:
安装汇总会出现如图下补丁需求信息时选择忽略所有信息(本版本系统已经
第 11 页
XX省XX系统oracle安装配置手册
修复了如下提示的补丁信息)
第 12 页
XX省XX系统oracle安装配置手册
出现提示后点击“yes”继续出现汇总信息
点击“install”开始进行oracle程序的安装。
第 13 页
XX省XX系统oracle安装配置手册
出现如下提示
安装完成后在新打开的terminal windowns界面下使用root用户运行提示的2个脚本:
第 14 页
XX省XX系统oracle安装配置手册
完成后点击“OK”
点击关闭,数据库程序安装完成。
第 15 页
XX省XX系统oracle安装配置手册
1.6 配置监听
在新打开的图形界面下使用oracle用户登录,输入netca命令出现如下界面
第 16 页
XX省XX系统oracle安装配置手册
点击下一步继续
添加一个监听
监听的名字默认为LISTENER,点击下一步继续
第 17 页
XX省XX系统oracle安装配置手册
点击“Next”继续下一步安装
第 18 页
XX省XX系统oracle安装配置手册
选择默认选项“Use the standard port number of 1521”点击下一步继续
选择“NO”不配置其他监听,下一步继续
点击“Finish”完成监听向导。
第 19 页
XX省XX系统oracle安装配置手册
然后在oracle用户权限下输入netmgr,启动监听配置界面,如下图所示:
在图形配置界面的右侧选择Database Services选项,点击Add Database添加需要监听的数据库
第 20 页
XX省XX系统oracle安装配置手册
本项目oracle数据库有2个:XXSQDB和XXHDDB(备注:XX为XX第一个字母大写,后面加上数据库名称),需要添加2个数据库的监听。
第 21 页
XX省XX系统oracle安装配置手册
然后点击File—>Save Network Configuration保存监听配置内容
监听配置完成。
使用如下命令查看被监听的数据库文件 内容如下:
$ more /oracle/product/11.2/db_1/network/admin/listener.ora listener.ora
Network
Configuration
File:
/oracle/product/11.2/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools. SID_LIST_LISTENER = (SID_LIST =
第 22 页
XX省XX系统oracle安装配置手册
(SID_DESC =
(GLOBAL_DBNAME = XXSQDB)
(ORACLE_HOME = /oracle/product/11.2/db_1) (SID_NAME = XXSQDB) )
(SID_DESC =
(GLOBAL_DBNAME = XXHDDB)
(ORACLE_HOME = /oracle/product/11.2/db_1) (SID_NAME = XXHDDB) ) ) LISTENER =
(DESCRIPTION_LIST = (DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = XXnxdb1_boot1)(PORT = 1521)) )
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) )
ADR_BASE_LISTENER = /oracle 使用vi命令修改文件里面的主机名。
(ADDRESS = (PROTOCOL = TCP)(HOST = XXnxdb1_boot1)(PORT = 1521)) 修改成
(ADDRESS = (PROTOCOL = TCP)(HOST = XXnxdb1)(PORT = 1521))
第 23 页
XX省XX系统oracle安装配置手册
修改完成后,重启监听。 lsnrctl stop listener lsnrctl start listener
2号机配置监听按以上步骤重新做。
1.7 创建数据库
在创建数据库前开启数据库监听;
在oracle用户下使用dbca命令打开数据库配置向导
点击“next继续”
选择“Create a Database”,点击“Next”继续
第 24 页
XX省XX系统oracle安装配置手册
本项目选择第一项General Purepose or Transaction Processing继续安装。
XXXXdb1、db2两台IBM P740小机上分别安装数据库名称为XXSQDB和XXHDDB。
第 25 页
XX省XX系统oracle安装配置手册
点击“next”继续
选择数据库的密码,在本项目实施过程中统一使用相同的密码为oracle
点击下一步继续
出现提示密码简单,点击“yes”确认继续
第 26 页
XX省XX系统oracle安装配置手册
选择数据库安装的路径,在本项目中数据库安装位置为存储上创建的分区/XXsqdbdata。
第 27 页
XX省XX系统oracle安装配置手册
下一步继续
勾选“Enable Archiving”然后编辑“Archive Mode Paramenters”选项里
第 28 页
XX省XX系统oracle安装配置手册
的内容,加入归档日志目录:/XXsqdbdata/arch点击OK确认。 必须在oracle用户下的/XXsqdbdata/创建一个arch目录。
点击OK确定
勾选“use Automatic Memory Management”选项
第 29 页
XX省XX系统oracle安装配置手册
更改“Processes”进程为8000
选择“choose from the list of character sets”为“ZHS16GBK-GBK 16 bit simplified Chinese”选项
第 30 页
XX省XX系统oracle安装配置手册
点击下一步继续
点击下一步继续
分别更改Redo Log Groups选项中3个文件大小为500MB
第 31 页
XX省XX系统oracle安装配置手册
第 32 页
XX省XX系统oracle安装配置手册
点击下一步,选择创建数据库“Create Database”,点击Finish继续安装。
在弹出的对话框内选择“save as an THML file选项”输入文件名为:
第 33 页
XX省XX系统oracle安装配置手册
XXSQDB.html点击OK确认
点击“OK”确认创建数据库
创建数据库完成后会出现数据库汇总信息。
第 34 页
XX省XX系统oracle安装配置手册
点击OK按钮,出现安装汇总信息如下:
点击“Exit”退出,出现如下图所示安装信息。
按照1号机创建数据库的操作方法在2号机上建立和配置监听,创建XXHDDB数
第 35 页
XX省XX系统oracle安装配置手册
据库,数据库的安装位置:/XXhddbdata
1.8 主备机oracle配置
因为本项目安装的Oracle数据库是双机互备工作模式,需要在两台主机上进行设置。
详细步骤如下:
在一号机上把XXSQDB数据库停掉。 #su – oracle
$export ORACLE_SID=XXSQDB $sqlplus /nolog sql>conn / as sysdba
sql>shutdown immediate ######(启动操作为:startup) sql>exit
使用smitty hacmp命令转移资源组到2号机。######(步骤参考HA实施手册) 在2号机查看资源组情况,使用netstat –in查看SRV-IP地址是否已迁移到2号机,使用df –g查看磁盘状况。
首先保证2号机监听保持开启状态。将存储盘文件夹/XXsqdbdata/XXSQDB重命名为/XXsqdbdata/XXSQDB-old,使用如下命令重命名:
mv /XXsqdbdata/XXSQDB /XXsqdbdata/XXSQDB-old
在2号机上开始用同样的配置步骤创建XXSQDB数据库。安装完成后,使用oracle用户操作
mv /oracle/product/11.2/db_1/dbs/spfileXXSQDB.ora /XXsqdbdata/XXSQDB/ vi /oracle/product/11.2/db_1/dbs/initXXSQDB.ora
里面添加如下内容
spfile='/XXsqdbdata/XXSQDB/spfileXXSQDB.ora' 然后停掉数据库,并重新启动数据库,并查看。
第 36 页
XX省XX系统oracle安装配置手册
#su – oracle
$export ORACLE_SID=XXSQDB $sqlplus /nolog sql>conn / as sysdba sql>show parameter spfile;
输出显示的路径是/XXsqdbdata/XXSQDB/spfileXXSQDB.ora sql>exit
这时资源组还在2号机,数据库也正常运行,在1号机执行 mv
/oracle/product/11.2/db_1/dbs/spfileXXSQDB.ora
/oracle/product/11.2/db_1/dbs/backsp.ora
vi /oracle/product/11.2/db_1/dbs/initXXSQDB.ora 里面添加如下内容
spfile='/XXsqdbdata/XXSQDB/spfileXXSQDB.ora'
使用smitty hacmp命令转移资源组切换到1号机,查看数据库是否启动,查看数据库是否使用存储位置上的spfile文件。
#su – oracle
$export ORACLE_SID=XXSQDB $sqlplus /nolog sql>conn / as sysdba sql>show parameter spfile;
输出显示的路径是/XXsqdbdata/XXSQDB/spfileXXSQDB.ora sql>exit
至此,XXSQDB的数据库配置工作完成,按照同样的相同的配置方法,完成XXHDDB数据库的设置工作。
第 37 页
XX省XX系统oracle安装配置手册
1.9 授权数据库备份配置
授权数据库正常运行在1号机上,所以以下配置都是在1号机上。 因为本项目双机主备工作模式,需要在两台主机上进行设置,步骤如下: 1、 修改备份保留策略 $ rman target / nocatalog
Recovery Manager: Release 11.2.0.3.0 - Production on Thu Jun 27 11:51:38 2013
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
connected to target database: XXSQDB (DBID=606660601)
using target database control file instead of recovery catalog RMAN> show all;
RMAN configuration parameters for database with db_unique_name XXSQDB are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default CONFIGURE BACKUP OPTIMIZATION OFF; # default CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
第 38 页
XX省XX系统oracle安装配置手册
CONFIGURE MAXSETSIZE TO UNLIMITED; # default CONFIGURE ENCRYPTION FOR DATABASE OFF; # default CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default CONFIGURE
SNAPSHOT
CONTROLFILE
NAME
TO
'/oracle/product/11.2/db_1/dbs/snapcf_XXSQDB.f'; # default
显示CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default信息表示只保留一份,修改为2份。
RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 2; new RMAN configuration parameters:
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
new RMAN configuration parameters are successfully stored 重新查看配置 RMAN> show all;
RMAN configuration parameters for database with db_unique_name XXSQDB are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 2; CONFIGURE BACKUP OPTIMIZATION OFF; # default CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
第 39 页
XX省XX系统oracle安装配置手册
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default CONFIGURE ENCRYPTION FOR DATABASE OFF; # default CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default CONFIGURE
SNAPSHOT
CONTROLFILE
NAME
TO
'/oracle/product/11.2/db_1/dbs/snapcf_XXSQDB.f'; # default 修改完成后,退出 RMAN> exit
Recovery Manager complete. 进入数据库修改控制文件的保留时间 sqlplus /nolog sql>conn / as sysdba sql>show parameter control
查看control_file_record_keep_time的值默认应该是7 sql>alter scope=both;
sql>show parameter control
查看control_file_record_keep_time的值查看应该改成了20 sql>exit
2、 在根目录创建目录/rmansq/script/,修改属主为oracle。
第 40 页
system set control_file_record_keep_time=20
XX省XX系统oracle安装配置手册
chown –R oracle:dba /rmansq 把事先准备的文件拷贝该目录下 chmod 775 /rmansq/script/* 3、 设置每天定时备份任务
在root用户下使用命令crontab –e命令,在文件的最后加上下面三行 15 1 * * 6 /rmansq/script/dbfullbak.sh
15 1 * * 0,1,2,3,4,5 /rmansq/script/archbak.sh 15 7 * * * /rmansq/script/delbak.sh 编辑完成后,使用crontab –l命令查看 4、 测试备份任务
复制上面的脚本 sh /rmansq/script/dbfullbak.sh 查看执行结果。
在/rmansq目录下面有log文件,备份的文件也存放在该目录下。
1.10 后督数据库备份配置
事后监督数据库正常运行在2号机上,所以以下配置都是在2号机上。 因为本项目双机主备工作模式,需要在两台主机上进行设置,步骤如下: 1、修改备份保留策略 $ rman target / nocatalog
Recovery Manager: Release 11.2.0.3.0 - Production on Thu Jun 27 11:51:38 2013
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
connected to target database: XXHDDB (DBID=606660601)
using target database control file instead of recovery catalog
第 41 页
XX省XX系统oracle安装配置手册
RMAN> show all;
RMAN configuration parameters for database with db_unique_name XXHDDB are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default CONFIGURE BACKUP OPTIMIZATION OFF; # default CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default CONFIGURE ENCRYPTION FOR DATABASE OFF; # default CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default CONFIGURE
SNAPSHOT
CONTROLFILE
NAME
TO
'/oracle/product/11.2/db_1/dbs/snapcf_XXHDDB.f'; # default
显示CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default信息表示只保留一份,修改为2份。
RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 2; new RMAN configuration parameters:
第 42 页
XX省XX系统oracle安装配置手册
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
new RMAN configuration parameters are successfully stored 重新查看配置 RMAN> show all;
RMAN configuration parameters for database with db_unique_name XXHDDB are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 2; CONFIGURE BACKUP OPTIMIZATION OFF; # default CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default CONFIGURE ENCRYPTION FOR DATABASE OFF; # default CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default CONFIGURE
SNAPSHOT
CONTROLFILE
NAME
TO
'/oracle/product/11.2/db_1/dbs/snapcf_XXHDDB.f'; # default
修改完成后,退出
第 43 页
XX省XX系统oracle安装配置手册
RMAN> exit
Recovery Manager complete. 进入数据库修改控制文件的保留时间 sqlplus /nolog sql>conn / as sysdba sql>show parameter control
查看control_file_record_keep_time的值默认应该是7
sql> alter system set control_file_record_keep_time=20 scope=both; sql>show parameter control
查看control_file_record_keep_time的值查看应该改成了20 sql>exit
5、 在根目录创建目录/rmanhd/script/,把事先准备的文件拷贝该目录下,执行如下命令:
chown -R oracle:dba /rmanhd
chmod 775 /rmanhd/script/*
6、 设置备份任务
在root用户下使用命令crontab -e命令,在文件的最后加上下面三行 15 1 * * 6 /rmanhd/script/dbfullbak.sh
15 1 * * 0,1,2,3,4,5 /rmanhd/script/archbak.sh 15 7 * * * /rmanhd/script/delbak.sh 编辑完成后,使用crontab -l命令查看 7、 测试备份任务
复制上面的脚本 sh /rmanhd/script/dbfullbak.sh 查看执行结果。
在/rmanhd目录下面有log文件,备份的文件也存放在该目录下。
第 44 页
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- 69lv.com 版权所有 湘ICP备2023021910号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务