Solaris10上安裝Oracle10201

yangtingkun發表於2007-02-13

記錄一下10R2Solaris10上的安裝步驟:


根據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=8589934592
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

這是對系統記憶體引數的調整,修改完畢後重新作業系統。

# 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
# 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=test
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,因此設定DISPLAYIP:1.0。然後建立所需安裝路徑:

$ mkdir -p /ora10g/oracle/product/10.2.0

使用XManagerroot登陸,執行

# xhost +
access control disabled, clients can connect from any host
# su - oracle

進入disk1目錄,執行./runInstaller,進入Oracle的安裝圖形介面:

安裝部分值得一提的是,在Product-Specific Prerequisite Checks步驟中,Oracle會檢查目前的配置是否滿足安裝條件。可惜的是Oraclecheck視窗留的空間太小,根本看不到任何有價值的資訊。想把整個視窗加大,發現視窗的大小似乎還是固定的,這一點實在是太鬱悶了。幸虧配置沒有問題,要是有問題的話,就比較麻煩了。

其他沒有什麼可說的,根據Oracle的圖形提示輸入相應的資訊一路NEXT就可以了。

當軟體安裝結束後,會提示以root執行$ORACLE_BASE/oraInventory/orainstRoot.sh$ORACLE_HOME/root.sh指令碼,執行後,點選okOracle軟體部分就安裝完成了。

配置TNSNAMELISTENER步驟很簡單,就不描述了。

最後是建立資料庫,這個過程也比較簡單就不描述了。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-69169/,如需轉載,請註明出處,否則將追究法律責任。

相關文章