Oracle 10g 在 Ubuntu 8.10 下的安裝方式

這學期擔任繫上 Oracle 課程的助教,把相關的安裝方式整理如下︰

##ReadMore##
一、安裝 Ubuntu 時注意事項︰
  • 需要至少 512MB 記憶體和 2.5GB 以上硬碟空間供 Oracle 使用
  • 建議硬碟分割區切割方式︰
    • swap - 1024MB
    • /tmp - 512MB
    • /boot - 128MB
    • / - 剩餘空間
二、Oracle 安裝前置作業 (請以安裝 Ubuntu 時建立的使用者帳號登入)

1. 設定 root 密碼

$ sudo passwd root

2. 安裝相關軟體

$ su -

$ apt-get install gcc libaio1 libc6 libstdc++5 make rpm lesstif2 lesstif2-dev

3. 新增相關使用者群組

$ groupadd oinstall

$ groupadd dba

$ groupadd nobody

4. 建立相關資料夾與 oracle 使用者帳號

$ mkdir -p /u01/app/oracle
$ useradd -g oinstall -G dba,nobody -d /u01/app/oracle -s /bin/bash oracle

5. 設定 oracle 使用者密碼

$ passwd oracle

6. 編輯 oracle shell 設定

$ vi /u01/app/oracle/.bashrc

   檔案內容︰

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin

7. 設定相關權限

$ chown -R oracle:oinstall /u01
$ chmod -R 775 /u01

8. 設定系統相關參數

$ vi /etc/sysctl.conf 

   加入下列內容︰

kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000

9. 系統參數重載

$ /sbin/sysctl -p

10. 更改安全性設定

$ vi /etc/security/limits.conf

   加入下列內容︰

* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

11. 建立相關的 symbolic link

$ ln -s /usr/bin/awk /bin/awk 
$ ln -s /usr/bin/rpm /bin/rpm 
$ ln -s /lib/libgcc_s.so.1 /lib/libgcc_s.so 
$ ln -s /usr/bin/basename /bin/basename

三、以 oracle 帳號登入,準備進行安裝

12. 將安裝檔 copy 至 oracle 的 HOME 目錄下。(Oracle 10g 的安裝檔,請到 OTN 網站下載)

$ cd ~
$ cp /opt/10201_database_linux32.zip ~
$ unzip ~/10201_database_linux32.zip

13. 執行安裝程式,再來會跑出圖形化的安裝界面,這部份的步驟說明省略

$ export LANG=en_US.UTF-8
$ cd ./database 
$ ./runInstaller -ignoreSysPrereqs

14. 安裝過程,請依指示,以 root 權限執行下列兩個檔案

$ su -
$ /u01/app/oracle/oraInventory/orainstRoot.sh
$ /u01/app/oracle/product/10.2.0/db_1/root.sh

四、安裝後設定

15. 以 root 權限,修改 oracle 設定檔

$ su -
$ vi /etc/oratab

   將檔案中的 :N 改為 :Y    

16. 以 Firefox 瀏覽 EM 頁面 (網址︰http://localhost:1158/em),觀看是否可以正常連線

以上,這樣應該就可以在 Ubuntu 下安裝好 Oracle 10g 了。

參考網址︰

  1. Installing Oracle Database 10g R2 Enterprise Editon on Kubuntu Dapper -- October 2006
  2. Installing Oracle 10gR2 on Gutsy Gibbon
  3. Oracle 10g for ubuntu 安裝指南

0 意見: