CentOS 5.5 安裝 64位 Oracle 10g

參考官方文檔(隨着數據庫文件一塊兒下載)java

Oracle® Database
Quick Installation Guide
10gRelease 2 (10.2) for Linux x86-64linux

官方文檔描述的是使用圖形用戶界面安裝。可是這種方式在安裝的過程當中總會出現各類問題,因此選擇另外一種方式安裝:靜默安裝。c++

=====下面開始具體操做=====sql

1、檢查硬件要求數據庫

內存、磁盤空間、/tmp目錄空間等,此步驟按照文檔介紹的檢查便可。bash

2、檢查軟件要求session

依照內核版本,假定系統版本爲Red Hat Enterprise Linux 4.0。所以使用root用戶修改/etc/redhat-release,註釋當前的內容,添加新的一行,內容是redhat-4。oracle

安裝下面這些必要的依賴庫(官方文檔裏的一些依賴庫不能安裝也沒關係):ide

compat-db-4.1.25-9
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
libstdc++-devel-3.4.3-9.EL4
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
avahi-compat-libdns_sd.x86_64
compat-db.i386
compat-db.x86_64
compat-gcc-34.x86_64
compat-gcc-34-c++.x86_64
compat-gcc-34-g77.x86_64
compat-glibc.i386
ompat-glibc.x86_64
compat-glibc-headers.x86_64
compat-libf2c-34.x86_64
compat-libgcc-296.i386
compat-libstdc++-296.i386
compat-libstdc++-33.i386
compat-libstdc++-33.x86_64
java-1.4.2-gcj-compat.x86_64
elfutils-libelf.i386
elfutils-libelf-devel.x86_64
elfutils-libelf-devel-static.x86_64
compat-glibc.x86_64
glibc-devel.i386
glibc-devel.x86_64
glibc-headers.x86_64
glibc.x86_64
glibc.i686
kernel-headers.x86_64
libaio.i386
libaio.x86_64
libaio-devel.i386
libaio-devel.x86_64
libstdc++-devel.i386
libXp.i386
libXp.x86_64
libXpm.x86_64
sysstat.x86_64
readline-devel.x86_64
openssl-develui

這其中可能有重複的包或者安裝過程當中其餘包的相互依賴,忽略便可。

3、修改內核參數

編輯 /etc/sysctl.conf 增長以下內容:

kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144

4、修改用戶操做限制

編輯 /etc/security/limits.conf 增長以下內容:

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

5、編輯 /etc/pam.d/login 增長以下內容:

session required pam_limits.so

6、關閉SELINUX

編輯 /etc/selinux/config 修改以下內容:

SELINUX=disabled

7、建立用戶組及用戶

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

以上操做均須要root用戶權限,一下操做使用oracle用戶

8、配置oracle用戶環境變量

編輯 .bash_profile,增長下面的內容(目錄按照實際狀況修改)

export ORACLE_BASE=/home/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0

export ORACLE_PATH=$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin

export ORACLE_SID=orcl

export NLS_LANG='AMERICAN AMERICA.AL32UTF8' 此處的編碼與數據庫的編碼一致

export PATH=$PATH:$ORACLE_HOME/bin

export LANG=en_US

export EDITOR=vi

if [ $USER = "oracle" ]; then
    if [ $SHELL = "/bin/ksh" ]; then
        ulimit -p 16384
        ulimit -p 65536
    else
        ulimit -u 16384 -n 65536
    fi
    umask 022
fi

編輯以後使配置文件生效:source .bash_profile

9、編輯respsonse文件

複製安裝文件中database/response/enterprise.rsp,修改其中的以下若干項:

ORACLE_HOME

ORACLE_HOME_NAME

s_nameForDBAGrp

s_nameForOPERGrp

10、執行安裝

./runInstaller -silent -responseFile xx/xx/database/response/enterprise01.rsp

安裝完成後,使用root用戶執行xx/product/10.2.0/root.sh

oracle用戶執行/oracle/oraInventory/orainstRoot.sh

至此,安裝過程結束。可是尚未建立數據庫和監聽,使用dbca 和 netca 打開圖形用戶界面分別建立便可。

相關文章
相關標籤/搜索