2009年9月19日 星期六

Oracle XE 10g 安裝於 Ubuntu

Oracle雖近日推出 11g Rev 2,但XE的版本依舊是10g且沒有64 bit的版本。
雖然可安於 64 bit的版本,但我還是另建了 32 bit的 Ubuntu來安裝。

由Oracle下載回 oracle-xe-universal_10.2.0.1-1.0_i386 後,安於我新建的386版本,後在

1. 設定oracle的環境變數於 /etc/profile,加入

export ORACLE_SID=XE
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
export PATH=${ORACLE_HOME}/bin:$PATH

2. 設定XE

$ sudo /etc/init.d/oracle-xe configure

輸入HHTP port等或按照內定的8080,Database listener port 1531, 後輸入SYS等的密碼,然後在started on boot輸入y,如此XE可啟動起來。

為了能在 command mode執行sqlplus需要

3. 修改"nls_lang.sh",其中

#! /bin/sh
改為
#! /bin/bash

4. 加入user group的dba群祖

5. sudo apt-get install rlwrap

這是在sqlplus裡頭,上下鍵無法正常運作,故
rlwrap sqlplus / as sysdba
才使得sqlplus按往上的鍵可取回上個命令