標籤: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.資料庫隨系統自動啟動
編輯/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修改
本文出自 “zhanghe” 部落格,請務必保留此出處http://9206668.blog.51cto.com/9196668/1535915