Oracle生產(chǎn)環(huán)境安裝指南
第一部分 硬件及操作系統(tǒng)版本說(shuō)明0.1 目的本文檔旨在為公司內(nèi)所有Oracle數(shù)據(jù)庫(kù)的安裝和參數(shù)調(diào)整提供操作方法,并規(guī)范化操作流程及參數(shù)設(shè)置,以保證生產(chǎn)環(huán)境搭建效率。0.2 適用范圍本文檔適用于內(nèi)蒙古
第一部分 硬件及操作系統(tǒng)版本說(shuō)明
0.1 目的
本文檔旨在為公司內(nèi)所有Oracle數(shù)據(jù)庫(kù)的安裝和參數(shù)調(diào)整提供操作方法,并規(guī)范化操作流程及參數(shù)設(shè)置,以保證生產(chǎn)環(huán)境搭建效率。
0.2 適用范圍
本文檔適用于內(nèi)蒙古校信通教育科技有限公司內(nèi)所有涉及Oracle 10g的生產(chǎn)數(shù)據(jù)庫(kù)布署及初始調(diào)整。
1 硬件及操作系統(tǒng)版本說(shuō)明
1.1 硬件環(huán)境說(shuō)明
對(duì)于單一服務(wù)器且數(shù)據(jù)量相對(duì)較?。〝?shù)據(jù)文件體積在100G以下),推薦使用IBM系列的服務(wù)器,內(nèi)存最低4G;硬盤(pán)建議使用轉(zhuǎn)速為15K的SAS硬盤(pán)。對(duì)于OLTP環(huán)境,磁盤(pán)陣列建議使用RAID10,以提升冗余及讀取速度;對(duì)于OLAP環(huán)境,磁盤(pán)陣列建議使用RAID5,以增加存儲(chǔ)空間。
1.2 操作系統(tǒng)版本說(shuō)明
對(duì)于Oracle 10g,建議使用操作系統(tǒng)最低版本為L(zhǎng)inux 4,如RedHat Enterprise Linux 4 Update 7。根據(jù)目前主流服務(wù)器支持情況,建議使用Linux 5.8以上版本,如Oracle Enterprise Linux 5.8。所有操作系統(tǒng)均建議使用64位版本,以提升性能。
1.3 操作系統(tǒng)安裝基本參數(shù)說(shuō)明
對(duì)于支撐Oracle的操作系統(tǒng)環(huán)境,磁盤(pán)分區(qū)要求如下:
a. swap(交換分區(qū))根據(jù)內(nèi)存情況確定,物理內(nèi)存在8G以下(含8G)時(shí),swap大小為內(nèi)存的兩倍;物理內(nèi)存在8G以上時(shí),swap可以與物理內(nèi)存大小相等;
b. 所有生產(chǎn)環(huán)境中,Oracle均安裝在/usr/oracle為ORACLE_BASE的目錄下,在創(chuàng)建分區(qū)時(shí),需單獨(dú)創(chuàng)建/usr/oracle/分區(qū),并根據(jù)數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)增長(zhǎng)量、數(shù)據(jù)保留/清理策略等規(guī)劃分區(qū)大??;
c. 分區(qū)時(shí),需要留有足夠的空間為數(shù)據(jù)庫(kù)備份文件提供存儲(chǔ)空間,備份用磁盤(pán)空間盡量大于/usr/oracle/分區(qū)。
第二部分 Oracle安裝說(shuō)明
2 Oracle安裝說(shuō)明
注:本說(shuō)明以O(shè)racle Enterprise Linux 5.8(X86_64)下安裝Oracle 10g為例。
2.1 應(yīng)用軟件說(shuō)明
Oracle 10g X86-64: 1_10201_database_linux_x86_64.cpio.gz 補(bǔ)丁:p6810189_10204_
2.2 操作系統(tǒng)環(huán)境檢查及調(diào)整
2.2.1 檢查內(nèi)存相關(guān)參數(shù)
在安裝前,需檢查內(nèi)存、交換分區(qū)、/tmp磁盤(pán)空間等。
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo
df -k /tmp
2.2.2 檢查安裝所需RPM包及依賴(lài)包安裝情況
下列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
檢查時(shí)可用以下命令:
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
如有缺失情況,則從對(duì)應(yīng)的操作系統(tǒng)安裝光盤(pán)中尋找對(duì)應(yīng)的rpm包進(jìn)行安裝。
2.3 創(chuàng)建所需組和用戶(hù)
在OEL中,dba組和oracle用戶(hù)已經(jīng)自創(chuàng)建,無(wú)需再行處理。如無(wú)相應(yīng)組及用戶(hù),按如下語(yǔ)句操作:
groupadd dba
useradd -g dba oracle
passwd oracle
2.4 修改操作系統(tǒng)相關(guān)配置文件
在文件中加入以下參數(shù):
2097152
2147483648
4096
250 32000 100 128
65536
net.ipv4.ip_local_port_range 1024 65000
_default 1048576
_max 1048576
_default 262144
_max 262144
在文件中加入以下參數(shù):
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
在/etc/profile中加入以下內(nèi)容:
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用戶(hù)環(huán)境變量
按照文檔要求,在安裝操作系統(tǒng)時(shí),已有/usr/oracle/分區(qū),故無(wú)需新建,只需調(diào)整權(quán)限相關(guān):
chown -R oracle.dba /usr/oracle/
如無(wú)對(duì)應(yīng)目錄,則按如下方式操作。
mkdir -p /usr/oracle
chown -R oracle.dba /usr/oracle
目錄創(chuàng)建完成后,切換到oracle用戶(hù),并設(shè)置環(huán)境變量。
su - oracle
$ cd
$ vi .bash_profile
加入以下內(nèi)容:
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
環(huán)境變量配置完成后,需手動(dòng)應(yīng)用使之生效。
$ source ~_profile
2.6 修改系統(tǒng)版本
由于Oracle 10g只支持Linux 4及以下版本,如在Linux 5下執(zhí)行./runInstaller,會(huì)提示版本問(wèn)題無(wú)法啟動(dòng)安裝程序。對(duì)系統(tǒng)中/etc/redhat-release文件做如下修改:
cp /etc/redhat-release
vi /etc/redat-release
修改為 Red Hat Enterprise Linux Server release 4 (Tikanga)
2.7 準(zhǔn)備安裝文件
$ 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用戶(hù),運(yùn)行runInstaller進(jìn)行安裝。
su - oracle
$ cd ~/database
$ ./runInstaller
按照安裝向?qū)崾景惭b,安裝時(shí)只裝數(shù)據(jù)庫(kù)軟件(Software Only),安裝完成后,再創(chuàng)建數(shù)據(jù)庫(kù)。如遇到要求執(zhí)行.sh腳本的提示,可用root用戶(hù)在終端下執(zhí)行。