根據Oracle官方文檔的步驟進行安裝,首先是對系統需求的檢查:
# /usr/sbin/prtconf | grep "Memory size"
Memory size: 16384 Megabytes
# /usr/sbin/swap -s
total: 56936k bytes allocated + 4840k reserved = 61776k used, 32556464k available
# df -h /tmp
Filesystem size used avail capacity Mounted on
swap 31G 0K 31G 0% /tmp
# df -h /ora10g
Filesystem size used avail capacity Mounted on
/dev/dsk/c1t1d0s0 134G 65M 133G 1% /ora10g
內存最小要求是1G。
swap的最小空間與內存大小有關,內存1G,則swap為內存的2倍,內存小於2G,則swap為內存的1.5倍,內存小於8G,swap和內存相等,內存大於8G,則swap為內存的0.75倍。
/tmp目錄需要至少400M以上的空間。
安裝目錄至少需要2G以上的空間來安裝軟件。
檢查系統和系統包、字體包的安裝情況:
# /bin/isainfo -kv
64-bit sparcv9 kernel modules
# uname -r
5.10
# pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot SUNWtoo SUNWi1of SUNWxwfnt
system SUNWarc Lint Libraries (usr)
system SUNWbtool CCS tools bundled with SunOS
system SUNWhea SunOS Header Files
system SUNWi1of ISO-8859-1 (Latin-1) Optional Fonts
system SUNWlibm Math & Microtasking Library Headers & Lint Files (Usr)
system SUNWlibms Math & Microtasking Libraries (Usr)
system SUNWsprot Solaris Bundled tools
system SUNWtoo Programming Tools
system SUNWxwfnt X Window System platform required fonts
滿足安裝Oracle的最小要求後,就可以創建使用root用戶來設置系統參數並創建Oracle用戶了。
在/etc/system文件後面添加下面內容:
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
這是對系統內存參數的調整,修改完畢後重新操作系統。
接著創建oracle用戶和一些安裝oracle必須的目錄:
# mkdir /export/home/oracle
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba -d /export/home/oracle oracle
# passwd oracle
New Password:
Re-enter new Password:
passwd: password successfully changed for oracle
授權oracle
# chown oracle:oinstall /export/home/oracle
# chown oracle:oinstall /ora10g
# id nobody
uid=60001(nobody) gid=60001(nobody)
創建完用戶、組,並對相應的目錄進行授權後,root用戶的工作結束,切換到oracle用戶。注意,如果nobody用戶不存在,可以通過useradd增加用戶。
# su - oracle
$ vi .profile
編輯.prifle文件,添加下列內容:
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,因此設置DISPLAY為IP:1.0。然後建立所需安裝路徑:
$ mkdir -p /ora10g/oracle/product/10.2.0
使用XManager用root登陸,執行
# xhost +
access control disabled, clients can connect from any host
# su - oracle
進入disk1目錄,執行./runInstaller,進入Oracle的安裝圖形界面:
安裝部分沒有什麼可說的,根據Oracle的圖形提示輸入相應的信息一路NEXT就可以了。
當軟件安裝結束後,會提示以root執行$ORACLE_BASE/oraInventory/orainstRoot.sh和$ORACLE_HOME/root.sh腳本,執行後,點擊ok,Oracle軟件部分就安裝完成了。
配置TNSNAME和LISTENER步驟很簡單,就不描述了。
最後是建立數據庫,這個過程也比較簡單就不描述了。