2011年1月22日 星期六

Ubuntu 10.10 安裝 Oracle XE 10

安裝Oracle XE要注意交換分區是否足夠大(1024M的swap空間)
確認記憶體大於1G,要是小於1G的話就增加一個Swap
sudo dd if=/dev/zero of=/swpfs1 bs=1M count=1024
sudo mkswap /swpfs1
sudo swapon /swpfs1

必要存在的package
檢查 libaio1 是否有安裝
檢查 bc 是否有安裝

編輯/etc/apt/source.list 增加:
deb http://oss.oracle.com/debian unstable main non-free
將該源服務器的公鑰添加到本地密鑰庫中:
sudo wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle
sudo apt-key add RPM-GPG-KEY-oracle
執行更新
sudo apt-get update
安裝Oracle Xe, Oracle Xe Client (裝了Oracle XE,應該就不需要再裝client了)
sudo apt-get install oracle-xe
sudo apt-get install oracle-xe-client

設定環境變數
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY
export TNS_ADMIN=/usr/lib/oracle
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME
export ORACLE_SID=XE
export NLS_LANG=AMERICAN_AMERICA.ZHT16BIG5

設定 Orcale XE
/etc/init.d/oracle-xe configure
不過發現安裝後預設已經Configure好一個Instance "XE",web 管理介面為http://127.0.0.1:8080,sys & system 預設密碼為oracle沒法重新Configure
預設密碼是沒差,但是8080跟TOMCAT衝突,是可以用SQLPLUS改掉,但是有點麻煩
所以後來移除掉,必須包含configure file
apt-get remove --purge oracle-xe-universal
改下載deb檔用dpkg來安裝
wget -c http://oss.oracle.com/debian/dists/unstable/main/binary-i386/libaio_0.3.104-1_i386.deb http://oss.oracle.com/debian/dists/unstable/non-free/binary-i386/oracle-xe-universal_10.2.0.1-1.1_i386.deb
sudo dpkg -i --force-architecture oracle-xe-universal_10.2.0.1-1.1_i386.deb
這樣就可以用/etc/init.d/oracle-xe configure來configure了


啟動的指令
/etc/init.d/oracle-xe {start|stop|restart|force-reload|configure|status|enable|disable}

沒有留言: