天天看點

ubuntu安裝oracle 裝體驗版的Oracle 10g [編輯]安裝企業版的Oracle 10g

體驗版的Oracle10g比較适合在本子上或者開發的機器上使用,它提供了Oracle10g的大多數功能,并且僅需要更小的安裝空間和運作環境。

<a></a>

從下列位址下載下傳:

根本不好下載下傳,每次注冊時都提示使用者名已被使用。

安裝oracle很簡單,比如下載下傳的檔案在/home/xxx/download目錄,隻要執行即可:

安裝的時候需要注意控制台輸出,在安裝過程中需要設定監聽端口和密碼。 如果沒有提示設定,可以手工設定 /etc/init.d/oracle-xe configure。 安裝後如果一切正常的話Oracle應該會自動啟動,是用ps指令可以檢視目前運作的oracle進行,判斷Oracle是否正确運作:

輸出的結果應該類似如下:

預設安裝好以後,Oracle會自動運作,如果Oracle沒有啟動起來,需要手動去運作init.d下面的腳本:

如果輸出如下則表示啟動成功:

啟動firefox或者其他浏覽器,在位址欄輸入位址(此處的8080端口是在安裝時給定的):

<a href="http://localhost:8080/apex">http://localhost:8080/apex</a>

就可以進入到管理界面,在這個管理界面中,可以完成如建立資料庫、使用者管理、表管理和存儲與運作時管理的諸多配置工作。注意預設的安裝設定sys/system是同一個密碼,這個要注意。

詳細安裝方式請參考Oracle的官方說明。

今天終于在Ubuntu7.04上成功安裝Oracle10g。為了安裝Oracle,花了不少時間到網上查資料,不過更多的時間用于自己的真正實踐,當中走了不少的彎路,現在把安裝過程記下來。(我一共在兩台機器上安裝了三次,這篇文章是在安裝第三次的時候一邊操作一邊在另外的電腦上寫的) 在網上有不少Oracle的安裝教程,但這些教程更多的隻是針對較低版本的Ubuntu(如6.X,5.X等等),而且安裝Oracle的過程中也有些問題是沒有描述和解決的。是以,我覺得有必要自己寫一下安裝我的實踐過程,當然,我主要還是參考了孫高勇先生的《Oracle

10g for Ubuntu安裝指南》的内容。 現在開始吧!

當然在網上可以免費下載下傳得到,我用的是桌面版,而不是網站上提供的伺服器版,很多剛由Windows轉過來的朋友可能會認為伺服器版總會比桌面版多些功能,為此而下載下傳了服務版來用。其實Ubuntu網上提供的下載下傳卻不然,伺服器版隻不過比桌面版多了amp的軟體(a-apache, m-mysql, p-php),但卻沒有圖形使用者界面(可以另外再安裝,但比較麻煩)。為此,我使用了桌面版的Ubuntu來完成這次的安裝。安裝的時候雖然有中文可以選擇,但我還是選用了英文,這不是我的英文特别好(再好也好不過母語)的緣故,而是因為Ubuntu的漢化未如理想,漢字的支援也不怎麼樣(特别是在純

CUI模式下)。是以還是用英文會更好(不必擔心,在英文版Ubuntu下一樣可以用中文的輸入法,同樣也可以讓Oracle支援中文),要安裝 ubuntu,可以參考網上的其它教程。

Note: 在我使用Ubuntu 10.10安裝oracle時,會報一個makefile到錯誤。這是因為新版本到ubuntu預設安裝了libstdc++6,而oracle安裝程式要使用的是libstdc++5,是以如果遇到這個錯誤可以執行 sudo apt-get install libstdc++5 然後在安裝程式的報錯對話框中點retry就可以繼續了。

adduser 指令系統會自動建立oracle使用者的檔案

Oracle10g至少需要500M的記憶體和400M的交換空間,要檢視swap區是否足夠大小,用 fdisk -l 指令去查,如果小于400M的空間,那麼就要增加swap的大小 重設交換分區可以使用如下操作:

完成安裝以後,可以釋放這個空間:

count 值是根據你需要調整的交換分區大小而定。

添加如下的行到/etc/sysctl.conf 中:

添加如下的行到/etc/security/limits.conf中:

修改了以上檔案後,必須讓其生效,或重新開機系統,或切換到 root 使用者下用以下的方式改變核心運作參數: sysctl -p

建立一個檔案如 kk,内容如下:

建立後,切換到 root 使用者去執行一下。

在/etc/redhat-release中添加以下語句,以使安裝程式認為正在一個RedHat的系統上安裝:

編輯 /home/oracle/.bashrc,增加以下export 的内容。 (注意,在Ubnutu 7.04中使用者的profile檔案已改名為~/.profile,有很多安裝教程都是用 ~/.bash_profile,在7.04中不行的)

登出原來的使用者,改用oracle使用者登入。用env檢視一下環境變量是否生效。 然後進行/ora_ins_disk中進行安裝

在安裝過程中,請使用 Advanced Installation,然後一路按預設的設定進行往下設定,到窗單名為 “Specify Database Configuration Options”的時候,要修改以下設定: Database Character Set 中選擇 Simplified Chinese ZHS16GBK 在安裝的後期,系統提示需要用 root 使用者去運作兩個腳本檔案orainstRoot.sh和root.sh,安裝完畢後,Oracle是正常啟動着的,你可以試一下連接配接資料庫,同時也可以使用浏覽器去設定一下Oracle,(url:http:

//localhost:1158/em/)(Oracle 10g與之前的版本都不一樣,使用WEB頁的企業管理器來代替以前的C/S版JAVA企業管理器)

建立自啟動腳本 建立 oracledb 腳本到/etc/init.d/oracledb,内容如下

設定權限,放到啟動腳本中去

還需要編輯一下/etc/oratab,把其中的N改成Y,不然上述腳本中所調用的$ORACLE_HOME/bin/dbstart在執行時不會自動啟動相應的資料庫執行個體(這裡的資料庫執行個體是ora1)。檔案内容如下:

(四) 21:31 (CST)))

将其改為:

設定後,測試一下

如果一切正常的話,會關閉一次Oracle又再重新打開