針對 Solaris SPARC/Intel 平台,Oracle 安裝前必須調整核心參數並規劃 OFA(Optimal Flexible Architecture)標準目錄結構。本文提供經驗證的最小必要參數與四磁區分散佈局。
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10
set semsys:seminfo_semmns=2000
set semsys:seminfo_semmsl=1000
set semsys:seminfo_semmni=100
set semsys:seminfo_semopm=100
set semsys:seminfo_semvmx=32767
unset TWO_TASK
修改後 reboot 生效。
groupadd dba
groupadd oinstall
useradd -c "Oracle DBA" -d /home/oracle -g oinstall -G dba -m -u 300 oracle
passwd oracle
mkdir /var/opt/oracle/u01 /var/opt/oracle/u02 /var/opt/oracle/u03 /var/opt/oracle/u04
ln -s /var/opt/oracle/u01 /u01
ln -s /var/opt/oracle/u02 /u02
ln -s /var/opt/oracle/u03 /u03
ln -s /var/opt/oracle/u04 /u04
chown oracle:oinstall /u01 /u02 /u03 /u04
chmod 755 /u01 /u02 /u03 /u04
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/8.1.7
export ORACLE_SID=orcl
export DBA=$ORACLE_BASE/admin
export PATH=$PATH:$ORACLE_HOME/bin:/usr/local/bin
Solaris Intel 版 Oracle 8i 會在 /var/opt/oracle/oratab 建立 oratab,但 dbstart 卻去 /etc/oratab 讀取,需手動建立軟連結或複製檔案修正。
完成上述準備,啟動 runInstaller 即可順利安裝。