2016 - 2024

感恩一路有你

Oracle生产环境安装指南

浏览量:1630 时间:2024-06-28 14:49:16 作者:采采

第一部分 硬件及操作系统版本说明

0.1 目的

本文档旨在为公司内所有Oracle数据库的安装和参数调整提供操作方法,并规范化操作流程及参数设置,以保证生产环境搭建效率。

0.2 适用范围

本文档适用于内蒙古校信通教育科技有限公司内所有涉及Oracle 10g的生产数据库布署及初始调整。

1 硬件及操作系统版本说明

1.1 硬件环境说明

对于单一服务器且数据量相对较小(数据文件体积在100G以下),推荐使用IBM系列的服务器,内存最低4G;硬盘建议使用转速为15K的SAS硬盘。对于OLTP环境,磁盘阵列建议使用RAID10,以提升冗余及读取速度;对于OLAP环境,磁盘阵列建议使用RAID5,以增加存储空间。

1.2 操作系统版本说明

对于Oracle 10g,建议使用操作系统最低版本为Linux 4,如RedHat Enterprise Linux 4 Update 7。根据目前主流服务器支持情况,建议使用Linux 5.8以上版本,如Oracle Enterprise Linux 5.8。所有操作系统均建议使用64位版本,以提升性能。

1.3 操作系统安装基本参数说明

对于支撑Oracle的操作系统环境,磁盘分区要求如下:


a. swap(交换分区)根据内存情况确定,物理内存在8G以下(含8G)时,swap大小为内存的两倍;物理内存在8G以上时,swap可以与物理内存大小相等;


b. 所有生产环境中,Oracle均安装在/usr/oracle为ORACLE_BASE的目录下,在创建分区时,需单独创建/usr/oracle/分区,并根据数据库设计、数据增长量、数据保留/清理策略等规划分区大小;


c. 分区时,需要留有足够的空间为数据库备份文件提供存储空间,备份用磁盘空间尽量大于/usr/oracle/分区。

第二部分 Oracle安装说明

2 Oracle安装说明

注:本说明以Oracle Enterprise Linux 5.8(X86_64)下安装Oracle 10g为例。

2.1 应用软件说明

Oracle 10g X86-64: 1_10201_database_linux_x86_64.cpio.gz 补丁:p6810189_10204_

2.2 操作系统环境检查及调整

2.2.1 检查内存相关参数

在安装前,需检查内存、交换分区、/tmp磁盘空间等。


grep MemTotal /proc/meminfo


grep SwapTotal /proc/meminfo


df -k /tmp

2.2.2 检查安装所需RPM包及依赖包安装情况

下列RPM包是必需的:


binutils-2.15.92.0.2-13.EL4


compat-db-4.1.25-9


compat-libstdc -296-2.96-132.7.2


control-center-2.8.0-12


gcc-3.4.3-22.1.EL4


gcc-c -3.4.3-22.1.EL4


glibc-2.3.4-2.9


glibc-common-2.3.4-2.9


gnome-libs-1.4.1.2.90-44.1


libstdc .so.5


make-3.80-5


pdksh-5.2.14-30


sysstat-5.0.5-1


setarch-1.6-1

检查时可用以下命令:


rpm -qa | grep binutils


rpm -qa | grep compat


rpm -qa | grep control


rpm -qa | grep gcc*


rpm -qa | grep libstd


rpm -qa | grep make


rpm -qa | grep glibc


rpm -qa | grep gnome


rpm -qa | grep setarch


rpm -qa | grep sysstat

如有缺失情况,则从对应的操作系统安装光盘中寻找对应的rpm包进行安装。

2.3 创建所需组和用户

在OEL中,dba组和oracle用户已经自创建,无需再行处理。如无相应组及用户,按如下语句操作:


groupadd dba


useradd -g dba oracle


passwd oracle

2.4 修改操作系统相关配置文件

在文件中加入以下参数:


2097152


2147483648


4096


250 32000 100 128


65536


net.ipv4.ip_local_port_range 1024 65000


_default 1048576


_max 1048576


_default 262144


_max 262144

在文件中加入以下参数:


oracle soft nproc 2047


oracle hard nproc 16384


oracle soft nofile 1024


oracle hard nofile 65536

在/etc/profile中加入以下内容:


if [ $USER "oracle" ];


then


nbsp;nbsp;if [ $SHELL "/bin/ksh" ];


nbsp;nbsp;then


nbsp;nbsp;nbsp;nbsp;ulimit -p 16384


nbsp;nbsp;nbsp;nbsp;ulimit -n 65536


nbsp;nbsp;else


nbsp;nbsp;nbsp;nbsp;ulimit -u 16384 -n 65536


nbsp;nbsp;fi


fi

2.5 建立安装目录并配置oracle用户环境变量

按照文档要求,在安装操作系统时,已有/usr/oracle/分区,故无需新建,只需调整权限相关:


chown -R oracle.dba /usr/oracle/

如无对应目录,则按如下方式操作。


mkdir -p /usr/oracle


chown -R oracle.dba /usr/oracle

目录创建完成后,切换到oracle用户,并设置环境变量。


su - oracle


$ cd


$ vi .bash_profile


加入以下内容:


ORACLE_SIDtestdb


ORACLE_BASE/usr/oracle


ORACLE_HOME$ORACLE_BASE/product/10.2.0


LD_LIBRARY_PATH$ORACLE_HOME/lib:$ORACLE_HOME/jdbc/lib:$ORACLE_HOME/ctx/lib:/usr/lib:/lib:/usr/local/lib


TNS_ADMIN$ORACLE_HOME/network/admin


ORA_NLS33$ORACLE_HOME/ocommon/nls/admin/data


NLS_LANG"Simplified Chinese"_China.ZHS16GBK


PATH/home/oracle/OPatch:/bin:/usr/bin:/usr/local/bin:$ORACLE_HOME/bin:$ORACLE_HOME/ctx/bin:$PATH


export ORACLE_SID ORACLE_BASE ORACLE_HOME LD_LIBRARY_PATH TNS_ADMIN PATH ORA_NLS33 NLS_LANG

环境变量配置完成后,需手动应用使之生效。


$ source ~_profile

2.6 修改系统版本

由于Oracle 10g只支持Linux 4及以下版本,如在Linux 5下执行./runInstaller,会提示版本问题无法启动安装程序。对系统中/etc/redhat-release文件做如下修改:


cp /etc/redhat-release


vi /etc/redat-release


修改为 Red Hat Enterprise Linux Server release 4 (Tikanga)

2.7 准备安装文件


$ gzip 1_10201_database_linux_x86_64.cpio.gz


$ cpio -idmvlt; 1_10201_database_linux_x86_64.cpio


$ unzip p6810189_10204_

2.8 安装Oracle

切换到oracle用户,运行runInstaller进行安装。


su - oracle


$ cd ~/database


$ ./runInstaller

按照安装向导提示安装,安装时只装数据库软件(Software Only),安装完成后,再创建数据库。如遇到要求执行.sh脚本的提示,可用root用户在终端下执行。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。