Linux下安裝Oracle 11g詳細過程1

 

 

需要安裝Oracle DataGuard,所以先要安裝單台Oracle11g,下面是Linux下單台Oracle11g的詳細安裝過程。

1,安裝環境

硬件環境:2linux虛擬機,CentOS6.4 ,4G ,4核,磁盤50G


Oracle
軟件版本:

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

2,解壓縮

        unzip linux.x64_11gR2_database_1of2.zip

        unzip linux.x64_11gR2_database_2of2.zip

        會在本目錄下面出現一個database的目錄,大概2.3g左右大小。 

3,操作系統版本及補丁矩陣

需要安裝以下RPM軟件包(加32bit括號註解的是該軟件包32位版本,對應同名未加註解的則是該軟件包64位版本。在64位版本平台上,兩種版本都要安裝):

binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3 (32 bit)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-2.5-24 (32 bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5 (32 bit)
glibc-headers-2.5
ksh-20060214
libaio-0.3.106
libaio-0.3.106 (32 bit)
libaio-devel-0.3.106
libaio-devel-0.3.106 (32 bit)
libgcc-4.1.2
libgcc-4.1.2 (32 bit)
libstdc++-4.1.2
libstdc++-4.1.2 (32 bit)
libstdc++-devel 4.1.2
make-3.81
sysstat-7.0.2 

採用yum安裝,如下:
yum install -y binutils*
yum install -y compat-libstdc*
yum install -y elfutils-libelf*
yum install -y gcc*
yum install -y glibc*
yum install -y ksh*
yum install -y libaio*
yum install -y libgcc*
yum install -y libstdc*
yum install -y make*
yum install -y sysstat*
yum install libXp* -y
yum install -y glibc-kernheaders 

檢查下lib是否安裝齊全:

[root@powerlong4 ~]# rpm -q –queryformat %-{name}-%{version}-%{release}-%{arch}”\n” \ compat-libstdc++-33 glibc-kernheaders glibc-headers libaio libgcc glibc-devel xorg-x11-deprecated-libs

如果缺少,就繼續安裝缺失的組件包。

4,網絡、系統參數調整及說明

在生產環境中要求盡量使用2塊千/百兆網卡做綁定,預防網卡、網線、端口、單個網絡交換機帶來的單點故障。

4.1、調整內核參數及用戶限制

以下所有相關操作需要root用戶執行,並且重啟動操作系統才能完全生效。

(1)  編輯/etc/sysctl.conf文件,設置相關參數的系統默認值。如果該文件中已有相關參數的設置,則確保參數值不小於如下對應值;如果還沒有相關參數的設置,則按照如下格式添加相應的參數設置行。

Vim /etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586 

(2)編輯/etc/security/limits.conf文件,修改操作系統對oracle用戶資源的限制。在該文件中添加如下行。

vim /etc/security/limits.conf

oracle          soft    nproc  2047

oracle          hard    nproc  16384

oracle          soft    nofile  1024

oracle          hard    nofile  65536

oracle          hard    stack  10240 

4.2、開啟操作系統異步IOAIO

前面部分第2點需要安裝的包已經包含了libaio-0.3.106,默認開啟異步I/O

檢查在操作系統中AIO是否運行,運行命令及顯示結果類似如下:

$ cat /proc/slabinfo | grep kio

kioctx    51    120    320  12    1 : tunables  54  27    8 : slabdata    10    10    0

kiocb      30    30    256  15    1 : tunables  120  60    8 : slabdata    2      2    0

 
 

註:如數據庫使用的是文件系統,且要使用異步IO,則需要修改該數據庫的初始化參數

a.    設置disk_asynch_io參數值為TRUE(默認值)

b.    設置filesystemio_options參數值為ASYNCH

 
 

5
目錄結構及空間規劃

5.1 存儲設置

PC Server的數據庫存儲一般不會使用高端存儲(vg物理分區推薦為32M),所以vg物理分區(PE Size)大小為操作系統安裝時默認的32M,或者256M(中低端存儲vg物理分區推薦值)均可。


5.2
臨時目錄

/tmp:至少1GB空間,推薦5GB,用於存放Oracle軟件安裝時產生的日誌。


5.3
交換要求

交換區(SWAP):按照操作系統推薦配置,根據內存大小,為物理內存的1-1.5倍。推薦:創建2個大小相同、且分布在不同盤(pv)上的SWAP空間。


5.4
,數據庫軟件安裝目錄

Oracle軟件安裝目錄建議設置為單獨的文件系統,掛載的目錄名定為/tpsys,實際安裝的主目錄為/tpsys/app/oracle,大小一般配置為20GB,目錄的owner要求為oracle:oinstall


5.5
,數據庫空間規劃

Oracle數據庫空間用表空間(tablespace)表示,如默認的:SYSAUXSYSTEMTEMPUNDOTBS1USERS等;表空間的組成單位是數據文件(datafile)。我們定義基於文件系統的文件來創建Oracle的數據文件,並定義回滾表空間、臨時表空間和數據表空間單個數據文件的大小為10G
數據庫使用的文件目錄及相應用途和對應文件系統大小規劃如下(假設數據庫名稱為test,在實際操作中,斜體的test需要替換為實際定義的數據庫名):
/data/oracle/data
:系統及數據表空間對應數據文件存放路徑;/oracle/app/oracle
/data/oracle/redolog/ 
redo重做日誌文件存放路徑;
/data/oracle/archive/ 
:歸檔日誌文件存放路徑;
/data/oracle/tempfile/ 
tempfile文件存放路徑(n為順序中最後一個編號)。

/data/oracle/backup/data:備份目錄

……
注意:以上文件系統掛載在二級目錄上,即,掛載的目錄是:/data/oracle/data/data/oracle/redolog//data/oracle/archive//data/oracle/tempfile/

另外,根據實際使用需要,還可能要有用於閃回區的文件目錄和對應文件系統:
/data/oracle/flashback
:閃回區目錄,建議100GB
如果需要將數據庫備份到硬盤,則要創建用於存放數據庫備份的文件目錄及文件系統:
/data/oracle/backup
:備份目錄,根據將來數據量大小,建議大於數據表空間容量
注意:以上文件系統掛載在二級目錄上
以上所有目錄的owner要求為oracle:oinstall 

6 ,數據庫軟件的安裝和數據庫的創建配置

6.1,數據庫安裝用戶和組的創建

使用root用戶,進行如下操作:
創建oinstall
# groupadd  -g 5000 oinstall
創建dba
# groupadd  -g 501 dba
創建oracle用戶
#useradd -g oinstall  -G  dba  oracle

 
 

以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營