Debian Srage AMD64
1. 自行建立使用者 oracle ,群組亦為 oracle
2. 由於 Oracle 自帶的 JRE 為 32bit 的,所以必須要有跑 32bit 環境的 套件:
- 代碼: 選擇全部
apt-get install linux32
3. 安裝 libaio(由於 debian sarge amd64 沒有附這個套件,所以請去找 debian 32bit 版本的 libaio 的 source 回來,自己製作成 deb,相關方法不贅述,摩托學園中有一篇文章解說的很詳細,請善用搜尋)
4. 因為系統上 X 的 locale 是 64bit 的,Oracle 的安裝介面只能用圖形的,所以 Oracle 自帶 JRE 需要 32 bit 的 X locale:
- 代碼: 選擇全部
mv /usr/X11R6/lib/X11/locale /usr/X11R6/lib/X11/locale.ORIG
ln -sf /emul/ia32-linux/usr/X11R6/lib/X11/locale /usr/X11R6/lib/X11/locale
5. 因為 debian 並沒有得到 Oracle 官方 "保證可安裝",所以要騙它:
- 代碼: 選擇全部
echo "Red Hat Linux release 3.0"> /etc/redhat-release
6. 應付Oracle 寫死的路徑:
- 代碼: 選擇全部
ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /etc /etc/rc.d
ln -s /usr/bin/basename /bin/basename
7. 檢查 oracle 這個 user 的環境變數,如果含有 JAVA_HOME,請先拿掉。還有 PATH 中如果可以執行到 java, javac 的話,也請拿掉。否則安裝到一半, dbca 會卡住不動。
8. 先把oracle 這個 user 的locale 環境切換為 en_US,不然你會看到一堆方塊字
9. 以 oracle 登入 X(用 vnc 亦可),開一個 terminal,切換到將 Oracle 解壓縮出來的目錄,執行:
- 代碼: 選擇全部
linux32 sh runInstaller
10. 依照自己的需求和安裝介面的提示逐步安裝。
11. 依照 Vladimir Olenin 所寫的文件,在 run level 裡面加上 start/stop 等資訊以方便管理。
12. 把之前動到 X 的 locale 還原回 64bit 的版本。相關環境變數也別忘了放進去 oracle 這個 user 的 .bashrc(ORACLE_HOME, ORACLE_SID)
===================================
Oracle Enterprise Manager 10g 的中文方塊字解決方法:
一、放棄中文介面。把 browser 的預設 language 改成英文,即可。
起碼可以知道哪個按鈕是幹嘛的。
二、修改 font.peoperties:
● 修改以下兩個地方的 font.properties
$ORACLE_HOME/jre/1.4.2/lib 和 $ORACLE_HOME/jdk/jre/lib
(兩個地方的都要改!因為我不知道方塊字究竟是哪一個引起的,
而且可以順帶解決其他 java 對於中文字型的問題)
● 先把font.properties.zh_TW.Redhat2.1 複製成 font.properties
● 然後修改 font.properties,有關中文字的部份
預設是 "arphic***" 也就是文鼎明體字,我們將他取代為
"-misc-AR PL New Sung-medium-r-normal
--*-%d-*--c-*-iso10646-1"
而這串字型敘述是由 ttmkfdir 所得來的。
(這裡用的是 firefly 的新宋體,其他unicode中文字型就比照辦理)
● 還有找不到字的情形下,預設的 taipei 字型,也跟系統的不一樣。改成:"-eten-fixed-medium-r-normal--16-150-75-75-c-160-big5-0"
● 然後最後有一個 filename 的地方,改成像這樣:
filename.-misc-AR PL New Sung-medium
-r-normal--*-%d-*--c-*-iso10646-1=
/usr/share/fonts/truetype/fireflysung.ttf(字型路徑請依照你的系統比照辦理)
● 存檔。然後把其他的 font.properties 都刪掉。
● 保險起見,我還多把 font.properties 複製成 font.properties.zh_TW.Redhat2.1
以及font.properties.zh_TW.Redhat 兩個檔案。所以該目錄內
以 font.properties 為開頭的檔案有3個:font.properties,
font.properties.zh_TW.Redhat2.1 以及 font.properties.zh_TW.Redhat,
但是內容都是完全一樣的。
● 前述兩個地方的檔案都修改完之後,到
$ORACLE_HOME/oc4j/j2ee/oc4j_applications/
applications/em/em/cabo/images/cache/zht把裏面的 gif 都幹掉。
● 重新啟動 em:emctr start dbconsole