Linux下Oracle安裝

來源:互聯網
上載者:User

筆者用的是Linux版的Oracle V8.1.6,安裝在RedHat Linux 6.0上。

Oracle的安裝包括企業版伺服器端和用戶端兩部分,使用者可以根據實際情況選擇不同的部分安裝。

這裡以企業版伺服器端為主要介紹對象,用戶端的安裝方法相對要簡單一些。

伺服器端安裝分為:典型安裝、最小安裝和定製安裝三種。

用戶端安裝分為:管理員用戶端、程式員用戶端、應用使用者用戶端、定製安裝用戶端。

  ■系統需求
  1.硬體需求

  ● 記憶體最低配置為128MB,建議使用256MB;

  ● 硬碟交換分區至少是400MB或者是記憶體的二倍以上也可以;

  ● 硬碟大小需求:

伺服器 典型安裝 750mb
最小安裝 675mb
定製安裝 1gb
用戶端 管理員 350mb
程式員 260mb
應用使用者 150mb
定製安裝 470mb

  2. 軟體需求

  ● Linux系統核心要求是V2.2或以上版本;

  ● Java Runtime Environment (JRE)要求是V1.1.6或以上版本;

  ● 系統必須支援X window。

  ■安裝前的準備工作
  1. 系統核心的修改

  對/usr/src/linux/include/asm/hmparam.h檔案作如下修改:

被修改量 修改後數值
shmmax 記憶體大小*0.5
shmmin 1
shmmni 100
shmseg 10

  對/usr/src/linux/include/linux/sem.h檔案作如下修改:

被修改量 修改後數值
semmni 100
semmsl processes參數+10
segmns 所有資料庫processes參數總和+10

semopm 100
semvmx 32767

  參數修改完後,用“make dep”、“make clean”、“make bzImage”命令重新編譯核心,並用新核心啟動電腦。

  2. 系統使用者和安裝目錄的建立

  在Oracle的技術文檔中建議為資料庫建立兩個組——oinstall、dba,但在實際使用中筆者發現只要建一個dba組就可以順利安裝Oracle,而不影響系統的使用;需要為資料庫增加一個使用者oracle,它屬於dba組;再建立/u01/app/oracle/8.1.6目錄,並把它的所有者設為oracle.dba。

  3. 設定環境變數

  並不是每個環境變數的設定都是必需的,但設定它們可以使你的安裝和使用變得更方便,這一點可以在後面的安裝過程中看出來。編輯Oracle使用者主目錄下的.bash_profile來設定環境變數:

  ORACLE_HOME=/u01/app/oracle/product/8.1.6

  export ORACLE_HOME/包括Oracle軟體的目錄/

  LD_LIBRARY_PATH=/u01/app/oracle/

  product/8.1.6/lib;

  export LD_LIBRARY_PATH

  ORACLE_BASE=/u01/app/oracle

  export ORACLE_BASE/包括Oracle軟體的目錄和管理軟體的目錄/

  ORACLE_SID=ORCL

  export ORACLE_SID/預設資料庫的標識/

  ORACLE_TERM=vt100

   export ORACLE_TERM

  ORA_NLS33=/u01/app/oracle/product/8.1.6/

  ocommon/nls/admin/data

  export ORA_NLS33 /語言支援/

  PATH=$PATH: /u01/app/oracle/product/8.1.6/bin

  export PATH

  對於記憶體比較小的使用者,可能會在X window中安裝Oracle時出現記憶體不足的情況,這時就需要設定DISPLAY變數,它的作用是把本應在本地輸出的X window安裝介面輸出到DISPLAY變數設定的主機上,方法如下:

  DISPLAY=192.168.0.20:0.0

  export DISPLAY

  在輸出的終端上還要設定一個變數:xhost servername;表示允許伺服器把X window的顯示介面送給該終端,這樣可以降低伺服器端的工作負載,節省安裝時的系統資源。

  4. 安裝Java Runtime Environment (JRE)

  由於資料庫的安裝是基於X window的圖形介面,用的是Java程式,所以它需要Java Runtime Environment (JRE)的支援。

  5. 建立安裝來源目錄

  如果使用者用的是光碟片安裝,就要先將光碟機映射成目錄——“mount /dev/cdrom”;

  如果使用者用的是下載的tar.gz檔案,就要先將這個檔案解壓縮到/tmp目錄,然後將產生的安裝目錄授權給oracle.dba。

  ■資料庫安裝
  1. 以Oracle使用者登入系統,進入安裝來源目錄,運行“./runInstaller”,開始安裝;

  2. 進入安裝介面後點“Next”,出現設定目錄的介面;

  如果使用者的環境變數設定正確這個介面中的目錄會自動完成設定,否則就要通過“瀏覽”按鈕選擇目錄,設定完成後點擊“Next”,進入下一步;

  3. 剩下的工作就很簡單了,只要按照提示做就基本沒問題,但有以下一些地方要注意:

  ● 在Unix Group Name 欄位中添入“dba”;

  ● 選擇“Oracle8i Enterprise Edition”;

  ● 安裝類型選擇“Custom”;

  ● 建議安裝內容中不要選擇Intermedia,有些技術資料介紹說這個軟體運行不太穩定,我們又何必自找麻煩呢!

  ● 在詢問是否在安裝時建立資料庫時,選擇“No”,因為我們要用Oracle提供的專門工具建立資料庫;

  ● 在安裝過程中需要以Root身份執行兩個檔案——只要用su命令進行一下身份轉換就行了。

  4. 關鍵在於做好準備

  只要準備工作沒問題,其實安裝資料庫系統的過程還是很簡單的。從技術角度講建立資料庫時設定的所有參數都可以在資料庫建完後進行修改,所以使用者根本沒必要擔心自己設定錯了怎麼辦,只需認真看每一個步驟中的提示就行。這裡筆者有一個小小的建議:如果使用者是初學者,建立資料庫時最好選擇典型安裝,這樣可以避過複雜的資料庫設定過程,減少麻煩。但是這種選擇可能會造成一些使用中的問題,比如:系統資料表空間小了、記錄檔案沒有分區存放、資料庫檔案過大或過小等。假如使用者已經很熟悉Oracle資料庫中的基本概念和功能,又對自己的需求有很深入的瞭解,那麼資料庫安裝類型選擇定製安裝才是上上之策。如果用來安裝的電腦檔次不是很高,安裝資料庫的過程將會很漫長。安裝完成後會有兩個預設的資料庫管理員使用者:sys,口令是change_on_install;system,口令是manager。從系統安全的角度考慮,建議使用者要做的第一件事就是更改這兩個使用者的口令,方法是啟動資料庫後在SQLPlus中修改,具體方法後面會提到。

  ■讓資料庫工作起來
  1. 啟動資料庫

  啟動資料庫非常簡單,只要以Oracle使用者的身份運行下面的命令就行了。

  svrmgrl

  connect internal

  startup

  quit

  2. 開始工作

  如果使用者是在伺服器端使用資料庫,那麼可以用Oracle提供的SQLPlus進行資料庫操作,假設要更改使用者口令,可以這樣做:

  sqlplus user/password

  sql>alter user sys identified by new_password;

  sql>exit

  如果使用者是在用戶端對資料庫進行操作的話事情會稍微麻煩一些:首先資料庫伺服器端要對連接埠進行監聽,收到請求後用戶端才能與伺服器端建立串連,伺服器端監聽的方法是運行下面命令:lsnrctl start;然後用戶端使用者要通過NET8建立一個服務名稱,用來與伺服器端進行串連;最後才能通過用戶端軟體,比如用戶端SQLPlus對資料庫進行操作。

  任何事情只要你掌握了它的關鍵也就不會覺得難了。筆者認為在安裝Oracle資料庫的過程中關鍵是準備工作階段,準備工作做好了安裝過程其實很簡單。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.