本文記錄 Oracle Database 12c Release 1 (12.1.0.2) 在 Oracle Linux 6.6/6.5 環境下的標準化安裝流程,涵蓋軟體下載、系統需求、核心參數調校、使用者建立、目錄規劃與環境變數設定。
從 Oracle Software Delivery Cloud (edelivery.oracle.com) 下載:
db12102_V46095-01_1of2.zip, db12102_V46095-01_2of2.zipgi12012_V46096-01_1of2.zip, gi12012_V46096-01_2of2.zip (注意原文第二檔檔名重複,實際應為 2of2)| 項目 | 最低需求 |
|---|---|
| 硬碟空間 | 6.5 GB 以上 |
| 記憶體 | 2 GB 以上 |
| Swap 空間 | 1-2 GB RAM → 1.5x RAM; 2-16 GB → 等同 RAM; >16 GB → 16 GB |
必須包含完整網域名 (FQDN):
127.0.0.1 localhost.localdomain localhost
192.168.0.210 ol6-121.localdomain ol6-121
安裝預裝套件自動完成核心參數、使用者、限制等設定:
# 先設定 YUM 源 (若無)
cd /etc/yum.repos.d
wget https://public-yum.oracle.com/public-yum-ol6.repo
# 可選:全系統更新
yum update -y
# 安裝預裝套件
yum install oracle-rdbms-server-12cR1-preinstall -y
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
執行 /sbin/sysctl -p 生效。
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel libXext libXtst libX11 libXau libxcb libXi make sysstat unixODBC unixODBC-devel -y
驗證:rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils compat-libcap1 ...
groupadd oinstall
groupadd dba
groupadd oper
groupadd asmadmin
userdel oracle
rm -rf /home/oracle
useradd -g oinstall -G dba,oper,asmadmin oracle
passwd oracle
* soft nproc 1024 改為 * - nproc 16384。/etc/selinux/config 設 SELINUX=permissive,執行 setenforce Permissive。service iptables stop && chkconfig iptables off。mkdir -p /u01/app/oracle/product/12.1.0.2/db_1 && chown -R oracle:oinstall /u01 && chmod -R 775 /u01。export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0.2/db_1
export ORACLE_SID=ORADB
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
提示:安裝完成後執行 sqlplus / as sysdba 驗證連線。