位置: 文档库 > 数据库 > 文档下载预览

《Linux下安装Oracle Database 11.1.06 并升级为 11.1.07.doc》

1. 下载的文档为doc格式,下载后可用word或者wps进行编辑;

2. 将本文以doc文档格式下载到电脑,方便收藏和打印;

3. 下载后的文档,内容与下面显示的完全一致,下载之前请确认下面内容是否您想要的,是否完整.

点击下载文档

Linux下安装Oracle Database 11.1.06 并升级为 11.1.07.doc

《Linux下安装Oracle Database 11.1.06并升级为11.1.07》

一、引言

Oracle数据库作为企业级关系型数据库的代表,在Linux系统上的部署与维护是DBA的核心技能之一。本文将详细阐述在RHEL/CentOS 7环境下安装Oracle Database 11g Release 1(11.1.0.6)并升级至11.1.0.7的完整流程,涵盖系统准备、安装配置、升级操作及验证等关键环节。

二、系统环境准备

1. 硬件要求

建议配置:4核CPU、8GB内存、20GB以上磁盘空间(/tmp目录需1GB以上)

2. 操作系统配置

(1)修改主机名与hosts文件

# hostnamectl set-hostname oracle-server
# echo "192.168.1.100 oracle-server" >> /etc/hosts

(2)创建用户组与用户

# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
# passwd oracle

(3)配置内核参数

编辑/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 = 1048576

应用配置:

# sysctl -p

(4)配置用户限制

编辑/etc/security/limits.conf文件,添加:

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240

3. 安装依赖包

# yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel

三、Oracle 11.1.0.6安装

1. 文件准备

上传以下安装包至服务器:

linux_x64_11gR1_database_1of2.zip
linux_x64_11gR1_database_2of2.zip

解压文件:

# unzip linux_x64_11gR1_database_1of2.zip
# unzip linux_x64_11gR1_database_2of2.zip

2. 图形界面安装

(1)设置DISPLAY环境变量

# export DISPLAY=本地IP:0.0
# xhost +

(2)切换oracle用户执行安装

# su - oracle
$ cd database
$ ./runInstaller

(3)安装向导关键步骤

- 选择"Skip software updates"

- 选择"Install database software only"

- 语言选择"English"

- 安装类型选择"Single instance database installation"

- Oracle基目录:/u01/app/oracle

- 软件位置:/u01/app/oracle/product/11.1.0/db_1

- 操作系统组:oinstall(OSDBA组:dba)

- 忽略所有先决条件检查警告

3. 执行配置脚本

安装完成后,以root用户执行提示的两个脚本:

# /u01/app/oracle/product/11.1.0/db_1/root.sh

四、创建数据库实例

1. 配置环境变量

编辑~/.bash_profile文件:

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

应用配置:

$ source ~/.bash_profile

2. 使用DBCA创建数据库

$ dbca

配置参数:

- 操作类型:Create a Database

- 模板:General Purpose

- 全局数据库名:orcl

- SID:orcl

- 字符集:AL32UTF8

- 内存分配:典型配置(建议40%物理内存)

- 存储类型:文件系统

- 数据文件位置:$ORACLE_BASE/oradata

- 快速恢复区:$ORACLE_BASE/fast_recovery_area

- 启用归档模式

- 配置EM Database Control

五、升级至11.1.0.7

1. 升级前检查

(1)验证当前版本

$ sqlplus / as sysdba
SQL> select * from v$version;

(2)运行升级前检查脚本

$ cd $ORACLE_HOME/rdbms/admin
$ sqlplus / as sysdba @catuptst.sql

(3)备份数据库

# shutdown immediate
# startup mount
# exit
$ rman target /
RMAN> backup database plus archivelog;

2. 安装升级补丁

(1)上传升级包

p10404530_111070_Linux-x86-64.zip

(2)解压并运行OPatch

# unzip p10404530_111070_Linux-x86-64.zip
# cd 10404530
# $ORACLE_HOME/OPatch/opatch apply

3. 执行数据库升级

(1)以升级模式启动数据库

$ sqlplus / as sysdba
SQL> startup upgrade;
SQL> exit

(2)运行升级脚本

$ cd $ORACLE_HOME/rdbms/admin
$ sqlplus / as sysdba
SQL> @catupgrd.sql

(3)验证升级结果

SQL> select comp_name, version, status from dba_registry;
SQL> shutdown immediate
SQL> startup
SQL> select * from v$version;

六、升级后验证

1. 功能测试

(1)验证EM Database Control

$ emctl status dbconsole

(2)执行基础SQL操作

SQL> create table test(id number);
SQL> insert into test values(1);
SQL> commit;

2. 性能基准测试

(1)AWR报告生成

SQL> @?/rdbms/admin/awrrpt.sql

(2)对比升级前后指标

七、常见问题处理

1. 安装失败处理

(1)查看安装日志

$ tail -f /u01/app/oracle/oraInventory/logs/installActions*.log

(2)清理失败安装

# /u01/app/oracle/product/11.1.0/db_1/deinstall/deinstall

2. 升级中断恢复

(1)回滚数据库

# shutdown immediate
# startup mount
$ rman target /
RMAN> restore database;
RMAN> recover database;
RMAN> alter database open;

八、最佳实践建议

1. 定期备份

配置RMAN自动备份策略:

CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
CONFIGURE CONTROLFILE AUTOBACKUP ON;

2. 监控优化

(1)配置AWR快照

BEGIN
DBMS_AUTO_TASK_ADMIN.ENABLE(
client_name => 'auto space advisor',
operation => NULL,
window_group => NULL);
END;

(2)设置告警阈值

EXEC DBMS_SERVER_ALERT.SET_THRESHOLD(
metric_name => 'Database Wait Time Ratio',
warning_threshold => 10,
critical_threshold => 20);

关键词:Linux系统、Oracle Database、11.1.0.6安装、11.1.0.7升级、系统配置、数据库实例创建、升级验证、RMAN备份、最佳实践

简介:本文详细介绍在Linux环境下安装Oracle Database 11g Release 1(11.1.0.6)并升级至11.1.0.7的完整流程,涵盖系统环境准备、安装配置、数据库创建、升级操作及验证等关键环节,同时提供常见问题处理方法和最佳实践建议。

《Linux下安装Oracle Database 11.1.06 并升级为 11.1.07.doc》
将本文以doc文档格式下载到电脑,方便收藏和打印
推荐度:
点击下载文档