多语言展示
当前在线:1143今日阅读:26今日分享:39

oracle生产环境安装

0.1目的  内所有Oracle数据库安装、参数调整相关内容进行说明,提供操作方法,并规范操作流程及参数设置,以保证生产环境搭建效率。0.2适用范围  本文档适用于内蒙古校信通内所有涉及Oracle 10g的生产数据库布署及初始调整。1硬件及操作系统版本说明.1.1硬件环境说明  硬件部分,推荐使用IBM系列的服务器,如为单一服务器,且数据量相对较小(数据文件体积在100G以下),内存最低4G;硬盘建议使用转速为15K的SAS硬盘,对于OLTP环境,磁盘阵列建议使用RAID10,以提升冗余及读取速度;对于OLAP环境,磁盘阵列建议使用RAID5,以增加存储空间。1.2操作系统版本说明  对于Oracle 10g,建议使用操作系统最低版本为Linux 4,如RedHat EnterpriseLinux 4 Update 7;根据目前主流服务器支持情况,建议使用Linux 5.8以上版本,如Oracle EnterpriseLinux 5.8;所有操作系统均建议使用64位版本,以提升性能。1.3操作系统安装基本参数说明对于支撑Oracle的操作系统环境,磁盘分区要求如下:a. swap(交换分区)根据内存情况确定,物理内存在8G以下(含8G)时,swap大小为内存的两倍;物理内存在8G以上时,swap可以与物理内存大小相等;b.所有生产环境中,Oracle均安装在/usr/oracle为ORACLE_BASE的目录下,在创建分区时,需单独创建/usr/oracle/分区,并根据数据库设计、数据增长量、数据保留/清理策略等规划分区大小;c.分区时,需要留有足够的空间为数据库备份文件提供存储空间,备份用磁盘空间尽量大于/usr/oracle/分区。2 Oracle安装说明注:本说明以Oracle EnterpriseLinux 5.8(X86_64)下安装Oracle 10g为例。2.1应用软件说明Oracle 10g X86-64:1_10201_database_linux_x86_64.cpio.gz补丁:p6810189_10204_Linux-x86-64.zip2.2操作系统环境检查及调整2.2.1检查内存相关参数  安装前,需检查内存、交换分区、/tmp磁盘空间等。#grepMemTotal /proc/meminfo#grepSwapTotal /proc/meminfo#df -k /tmp2.2.2检查安装所需RPM包及依赖包安装情况  下列RPM包是必需的:binutils-2.15.92.0.2-13.EL4compat-db-4.1.25-9compat-libstdc++-296-2.96-132.7.2control-center-2.8.0-12gcc-3.4.3-22.1.EL4gcc-c++-3.4.3-22.1.EL44glibc-2.3.4-2.9glibc-common-2.3.4-2.9gnome-libs-1.4.1.2.90-44.1libstdc++-3.4.3-22.1libstdc++-devel-3.4.3-22.1make-3.80-5pdksh-5.2.14-30sysstat-5.0.5-1setarch-1.6-1检查时可用以下命令:#rpm -qa | grepbinutils#rpm -qa | grepcompat#rpm -qa | grepcontrol#rpm -qa | grepgcc*#rpm -qa | greplibstd#rpm -qa | grepmake#rpm -qa | grepglibc#rpm -qa | grepgnome#rpm -qa | grepsetarch#rpm -qa | grepsysstat如有缺失情况,则从对应的操作系统安装光盘中寻找对应的rpm包进行安装。2.3创建所需组和用户在OEL中,dba组和oracle用户已经自创建,无需再行处理。如无相应组及用户,按如下语句操作:#groupadddba#useradd -gdba oracle#passwdoracle2.4修改操作系统相关配置文件#vi/etc/sysctl.conf加入以下参数:kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1net.core.rmem_default = 1048576net.core.rmem_max = 1048576net.core.wmem_default = 262144net.core.wmem_max = 262144#vi/etc/security/limits.conf加入以下参数:oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536#vi/etc/profile加入以下内容:if [ $USER = 'oracle' ]; thenif [ $SHELL= '/bin/ksh' ]; thenulimit -p16384ulimit -n65536elseulimit -u16384 -n 65536fifi2.5建立安装目录并配置oracle用户环境变量  按文档要求,在安装操作系统时,已有/usr/oracle/分区,故无需新建,只需调整权限相关:#chown -Roracle.dba /usr/oracle/如无对应目录,则按如下方式操作。#mkdir -p/usr/oracle#chown -Roracle.dba /usr/oracle目录创建完成后,切换到oracle用户,并设置环境变量:#su - oracle$cd$vi.bash_profile加入以下内容:ORACLE_SID=testdbORACLE_BASE=/usr/oracleORACLE_HOME=$ORACLE_BASE/product/10.2.0LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/jdbc/lib:$ORACLE_HOME/ctx/lib:/usr/lib:/lib:/usr/local/libTNS_ADMIN=$ORACLE_HOME/network/adminORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataNLS_LANG='Simplified Chinese'_China.ZHS16GBKPATH=/home/oracle/OPatch:/bin:/usr/bin:/usr/local/bin:$ORACLE_HOME/bin:$ORACLE_HOME/ctx/bin:$PATHexport ORACLE_SID ORACLE_BASE ORACLE_HOMELD_LIBRARY_PATH TNS_ADMIN PATH ORA_NLS33 NLS_LANG部分变量说明:ORACLE_SID:Oracle服务名称,一般需与数据库名称一致;ORACLE_BASE:Oracle基础目录,默认情况下,与Oracle安装、数据库创建相关的所有文件均保存在该目录下;ORACLE_HOME:Oracle家目录,应用软件相关文件、自带脚本、配置文件等(如pfile、spfile、listener.ora、tnsnames.ora等)默认全部保存在该目录下。环境变量配置完成后,需手动应用使之生效:$source/home/oracle/.bash_profile2.6修改系统版本由于oracle 10g只支持linux4及以下版本,如在linux5下执行./runInstaller,会提示版本问题无法启动安装程序。对系统中/etc/redhat-release文件做如下修改:#cp/etc/redhat-release /etc/redhat-release.bak#vi/etc/redat-releaseRed Hat Enterprise Linux Server release 4 (Tikanga)2.7准备安装文件$gzip1_10201_database_linux_x86_64.cpio.gz$cpio -idmv< 1_10201_database_linux_x86_64.cpio$ unzipp6810189_10204_Linux-x86-64.zip2.8安装oracle切换到oracle用户,运行runInstaller进行安装:#su - oracle$cd/home/oracle/database$./runInstaller按照安装向导提示安装,安装时只装数据库软件(Software Only),安装完成后,再创建数据库。如遇到要求执行.sh脚本的提示,可用root用户在终端下执行。
推荐信息