oracle安裝文檔

1. 安裝環境... 4

2. 安裝步驟... 5

2.1. 檢查硬件環境... 5

2.2. 檢查軟件環境... 5

3. 安裝標準... 7

3.1. 內核參數... 7

3.2. 建立系統用戶組,配置用戶環境變量... 7

3.3. Oracle資源限制... 8

3.4. 安裝目錄... 8

3.5. 安裝oracle軟件... 8

3.6. 建立數據庫監聽... 9

3.7. 建立數據庫... 9

3.8. 數據庫隨系統自動啓動... 9

 

1.安裝環境

OS: Suse Linux 10

ORACLE:11.2.0.3

 

2.安裝步驟

2.1.檢查硬件環境

內存:至少1G

swap:oracle官方文檔建議如下:

實際內存大小

建議swap大小

1G-2G

1.5 倍於內存

2G-16G

與內存相同

超過16G

設置爲16G即可

硬盤盤空間 :

/tmp目錄需要1 GB的空閒空間

安裝Oracle軟件需要的硬盤空間

Enterprise Edition 3.95(software files)+1.7(data files)

Standard Edition 3.88(software files)+1.5(data files)

2.2.檢查軟件環境

內核版本不低於2.6.16.21

文檔中要求必須安裝的軟件包:

binutils-2.16.91.0.5

compat-libstdc++-5.0.7

gcc-4.1.0

gcc-c++-4.1.2

glibc-2.4-31.63

glibc-devel-2.4-31.63

glibc-devel-32bit-2.4-31.63

ksh-93r-12.9

libaio-0.3.104

libaio-32bit-0.3.104

libaio-devel-0.3.104

libaio-devel-32bit-0.3.104

libelf-0.8.5

libgcc-4.1.2

libstdc++-4.1.2

libstdc++-devel-4.1.2

make-3.80

numactl-0.9.6.x86_64

sysstat-8.0.4

 

3.安裝標準

 

3.1.內核參數

編輯/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 = 1048576

運行sysctl –p,立即生效

kernel.shmmax 是核心參數中最重要的參數之一,用於定義單個共享內存段的最大值,shmmax 設置應該足夠大,能在一個共享內存段下容納下整個的SGA ,設置的過低可能會導致需要創建多個共享內存段,這樣可能導致系統性能的下降 。

Oralce 建議 shmmax > SGA(SGA_MAX_SIZE),這樣在任何時候都不會有甚至輕微的性能下降的隱患。

kernel.shmall 參數是控制共享內存頁數。該參數大小爲物理內存除以pagesize

3.2.建立系統用戶組,配置用戶環境變量

#groupadd oinstall

#groupadd dba

#useradd -g oinstall -G dba oracle

su – oracle

編輯.profile文件,

export ORACLE_BASE=/data/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_SID=orcl(根據實際業務)

export TNS_ADMIN=$ORACLE_HOME/network/admin

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

export NLS_LANG="SIMPLIFIED CHINESE"_CHINA.AL32UTF8

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

3.3. Oracle資源限制

編輯/etc/security/limits.conf,增加如下內容:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

編輯/etc/pam.d/login,增加如下內容:

session required /lib/security/pam_limits.so

session required pam_limits.so

 

3.4. 安裝目錄

/data/oracle/product/11.2.0/db_1:oracle軟件目錄

/data/oradata:數據庫文件存放目錄

/data/archive:歸檔日誌存放目錄

 

3.5.安裝oracle軟件

啓動vnc,連接到服務器,解壓oracle安裝包,進入database目錄,運行./runInstaller,出現圖形界面,按提示進行安裝,如未出現安裝界面,檢查DISPLAY變量

 

3.6.建立數據庫監聽

運行netca,建立linstener

3.7.建立數據庫

運行dbca,建立database,建庫完成後,sqlplus 進入數據庫,設置數據庫內存參數

alter sytem set sga_max_size=16G scope=spfile;

alter sytem set sga_max_size=16G scope=spfile;

alter sytem set pga_aggregate_target=4G scope=spfile;

或設置memory_target參數,統一管理sga,pga,

alter sytem set memory_max_target=20G scope=spfile;

alter sytem set memory_target=20G scope=spfile;

重啓數據庫

3.8.數據庫隨系統自動啓動

  1. 編輯/etc/oratab,找到最後一行orcl: /data/oracle/product/11.2.0/db_1:N,將N改爲Y

2. 編輯/etc/sysconfig/oracle,找到START_ORACLE_DB,START_ORACLE_DB_LISTENER,將其值改爲yes,找到SHMMAX、SHMALL,參照/etc/sysctl.conf修改

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章