oracle安裝文檔

1. 安裝環境... 4c++

2. 安裝步驟... 5sql

2.1. 檢查硬件環境... 5數據庫

2.2. 檢查軟件環境... 5服務器

3. 安裝標準... 7session

3.1. 內核參數... 7oracle

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

3.3. Oracle資源限制... 8性能

3.4. 安裝目錄... 8ui

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修改

相關文章
相關標籤/搜索