首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 教學

OEL 5.5 安裝 Oracle 11gR2 完整指南:從系統參數到資料庫創建

     編輯:Oracle 教學

硬體與作業系統前置檢查

項目要求檢查命令
物理內存≥ 1 GB (建議 2 GB+)grep MemTotal /proc/meminfo
Swap 空間1~2GB→1.5×RAM; 2~16GB→=RAM; >16GB→16GBgrep SwapTotal /proc/meminfo
架構x86_64uname -m
內核版本2.6.18+uname -r

必裝 RPM 包 (OEL 5.5 ISO Server 目錄)

binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3 (x86_64 & i386)
elfutils-libelf-0.125 / -devel
gcc-4.1.2 / gcc-c++-4.1.2
glibc-2.5-24 / -common / -devel (x86_64 & i386) / -headers
ksh-20060214
libaio-0.3.106 / -devel (x86_64 & i386)
libgcc-4.1.2 (x86_64 & i386)
libstdc++-4.1.2 / -devel (x86_64 & i386)
make-3.81
sysstat-7.0.2
unixODBC-2.2.11 / -devel (x86_64 & i386)

安裝:rpm -ivh package_name;驗證:rpm -q package_name。

用戶與組

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle

內核參數調優 (/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

生效:/sbin/sysctl -p。

用戶資源限制 (/etc/security/limits.conf)

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768

目錄與權限

mkdir -p /u01/app
chown -R oracle:oinstall /u01/app
chmod -R 775 /u01/app

Oracle 用戶環境變量 (~/.bash_profile)

export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=orcl
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

圖形界面準備 (DBCA/NetCA 需求)

xhost +                    # root 執行
su - oracle
export DISPLAY=localhost:0.0
xclock                     # 驗證 X11 轉發

軟體解壓與安裝

unzip linux.x64_11gR2_database_1of2.zip -d /u01
unzip linux.x64_11gR2_database_2of2.zip -d /u01
cd /u01/database
./runInstaller

選擇 「僅安裝資料庫軟體」,稍後用 DBCA 建庫,便於理解架構。

DBCA 建庫與 NetCA 監聽配置

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
cd $ORACLE_HOME/bin
./dbca   # 圖形向導建庫
./netca  # 配置監聽器 LISTENER

手動啟動驗證

sqlplus /nolog
CONN / AS SYSDBA
STARTUP NOMOUNT;
ALTER DATABASE MOUNT;
ALTER DATABASE OPEN;

若報 ORA-01102,清理 $ORACLE_HOME/dbs/lk* 與 sgadef*.dbf,殺殘留進程 (fuser -k) 後重試。

永久環境變量生效

echo "export ORACLE_SID=orcl" >> ~/.bash_profile
echo "export ORACLE_BASE=/u01/app/oracle" >> ~/.bash_profile
echo "export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1" >> ~/.bash_profile
echo "export TNS_ADMIN=\$ORACLE_HOME/network/admin" >> ~/.bash_profile
echo "export PATH=\$ORACLE_HOME/bin:\$PATH" >> ~/.bash_profile
source ~/.bash_profile

官方文檔鏈接

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved