依 Oracle 官方安裝指南,記錄 Solaris 10 SPARC 環境安裝 10.2.0.4 完整過程,含前置檢查、核心參數調校、使用者/目錄建立、環境變數、圖形化安裝與後續配置。
# 記憶體 ≥ 1GB
/usr/sbin/prtconf | grep "Memory size"
# Swap 空間:1-2GB→2倍,2-8GB→1.5倍,8-16GB→1倍,>16GB→0.75倍
/usr/sbin/swap -s
# /tmp ≥ 400MB
df -h /tmp
# 安裝目錄 ≥ 2GB
df -h /ora10g
set shmsys:shminfo_shmmax=4089934592
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10
set semsys:seminfo_semmni=100
set semsys:seminfo_semmsl=256
set semsys:seminfo_semmns=1024
set noexec_user_stack=1
# 修改後 reboot
mkdir /export/home/oracle
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba -d /export/home/oracle oracle
passwd oracle
chown oracle:oinstall /export/home/oracle /ora10g
# 確認 nobody 存在
id nobody
umask 022
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_BASE=/ora10g/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0; export ORACLE_HOME
PATH=$PATH:$ORACLE_HOME/bin:/usr/bin:/usr/ccs/bin:/etc:/usr/openwin/bin; export PATH
NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"; export NLS_LANG
DISPLAY=172.25.6.201:1.0; export DISPLAY # XManager 遠程顯示
xhost + → su - oracle。disk1 → ./runInstaller。/ora10g/oracle/oraInventory/orainstRoot.sh
/ora10g/oracle/product/10.2.0/root.sh
LISTENER、Port 1521、协议 TCP)。tnsnames.ora 客戶端連線別名。sqlplus / as sysdba
SELECT status FROM v$instance; -- OPEN
tnsping orcl
Solaris 安裝核心在於:核心參數滿足需求、目錄權限正確、X11 轉發正常、字元集選 AL32UTF8。圖形化安裝一路 Next 即可,重點在前置準備。