Oracle生产环境安装指南
第一部分 硬件及操作系统版本说明
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用户在终端下执行。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。