這學期擔任繫上 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 了。
參考網址︰
0 意見:
張貼留言