首次在Linux上安裝Oracle數據庫,需要提前做好哪些準備工作?

有些Oracle數據庫初學者,在首次安裝數據庫的時候,會遇到或這或那的問題。因為安裝Oracle數據庫是實踐的第一步,是萬里長征的第一步。這一步如果受挫,顯然容易打擊學習的積極性。

本文給出了Oracle數據庫安裝時需要提前做好的準備工作,用以應對Oracle數據庫安裝過程中可能出現的問題。

版本約定

(1)這裡我們選擇11.2.0.4版本。Oracle數據庫版本較多,常用的大版本有Oracle 10g,11g,12c,18c,其中每個大版本下面還會有很多小版本,如11g的release 2版本包括11.2.0.1,11.2.0.2,11.2.0.3和11.2.0.4四個小版本。

首次在Linux上安裝Oracle數據庫,需要提前做好哪些準備工作?

(2)這裡我們選擇Linux 64位操作系統。Oracle數據庫支持的操作系統也很多,有Linux,Microsoft Windows,Solaris,HP-UX,AIX,Fujitsu BS2000/OSD,Apple Mac OS X,HP OpenVMS Itanium等。

首次在Linux上安裝Oracle數據庫,需要提前做好哪些準備工作?

(3)這裡我們選擇RedHat 6.5操作系統。Oracle在不同Linux系統下的依賴包需求有所差異,支持的Linux系統如下:

Asianux Server 3 SP2
Asianux Server 4 SP3
Oracle Linux 4 Update 7
Oracle Linux 5 Update 2 (with Red Hat Compatible Kernel)
Oracle Linux 5 Update 5
Oracle Linux 6
Oracle Linux 6 (with Red Hat Compatible Kernel)
Oracle Linux 7
Oracle Linux 7 (with the Red Hat Compatible Kernel)
Red Hat Enterprise Linux 4 Update 7
Red Hat Enterprise Linux 5 Update 2
Red Hat Enterprise Linux 6
Red Hat Enterprise Linux 7
SUSE Linux Enterprise Server 10 SP2
SUSE Linux Enterprise Server 11
SUSE Linux Enterprise Server 12 SP1
NeoKylin Linux Advanced Server 6
NeoKylin Linux Advanced Server 7

(4)這裡我們選擇單機文件系統部署架構。Oracle支持RAC集群,ASM自動存儲管理等,對於新手來說,首次安裝Oracle建議安裝最簡單的架構。

提前準備

在安裝之前,需要提前準備一些資料、軟件等,確保整個安裝過程的流暢。

(1)找到Oracle官方文檔上的安裝教程

,路徑為

Installing and Upgrading→Linux Installation Guides→Database Quick Installation Guide for Linux X86-64

可以在官方文檔使用關鍵字“Database Quick Installation Guide for Linux X86-64”檢索。這裡不建議使用百度上的安裝手冊,因為上面大部分安裝手冊對部分細節描述不清,容易誤導閱讀者,導致安裝失敗。

(2)獲取Linux操作系統的root權限,並放開ssh登陸的權限。

(3)確保Linux操作系統內存不少於2G。

(4)確保/tmp目錄磁盤空間不少於1G。

(5)確保Oracle數據庫的安裝路徑不少於5G。

(6)提前準備好RedHat 6.5的ISO鏡像文件,用於安裝配置本地yum源,為Oracle數據庫安裝提供依賴包。

(7)提前準備好數據庫安裝文件,只需準備安裝包的前2個即可,為p13390677_112040_Linux-x86-64_1of7.zip和p13390677_112040_Linux-x86-64_2of7.zip。

注意事項

(1)檢查/etc/hosts文件,檢查IP地址和主機名是否配置正確。

(2)檢查iptables是否關閉,默認的iptables會限制1521端口,導致不能連上監聽。

(3)配置pam認證時,檢查配置的路徑為/lib64/security/pam_limits.so,而不是/lib/security/pam_limits.so,否則容易導致Linux虛擬機重啟之後不能正常登陸。

# echo "session required /lib64/security/pam_limits.so" >> /etc/pam.d/login

(4)不要使用不同版本操作系統的yum源。比如操作系統使用的是redhat 6.5,建議使用redhat 6.5的iso鏡像文件作為本地yum源,不建議使用其他版本的iso鏡像文件,否則容易導致rpm依賴信息報錯。

(5)安裝的路徑可以根據實際硬盤空間情況作出調整。如果/home磁盤空間大,ORACLE_BASE可以設置為/home/oracle;如果根目錄或者/u01磁盤空間大,ORACLE_BASE可以設置為官方文檔默認路徑/u01/app/oracle。

(6)使用圖形界面安裝。首次安裝數據庫建議使用圖形界面安裝,不建議使用靜默安裝。可以使用Xshell等工具,或者直接在Linux服務器端安裝。

(7)如果安裝過程中出現中文亂碼,可以執行如下命令,然後執行安裝命令,確保彈出頁面為英文:

export LC_ALL=C
export LANG=C

操作技巧

(1)配置數據庫sqlplus連接字符串。如果計劃在一個數據庫下安裝多個實例,建議配置數據庫連接字符串,可以顯示連接的用戶名和實例名,以防誤操作。

1.在oracle用戶下執行操作

# cd $ORACLE_HOME/sqlplus/admin
# vi glogin.sql

2.在glogin.sql文件末尾添加

Define _editor='vi'
Set sqlprompt "_user'@'_connect_identifier>"

可以看到連接的效果,sqlplus下顯示了用戶名和實例名,極大避免了連錯數據庫:

首次在Linux上安裝Oracle數據庫,需要提前做好哪些準備工作?

(2)安裝EM。首次安裝數據庫可以安裝EM,通過登錄EM在圖形化界面下查看數據庫信息。

使用oracle用戶登錄,執行命令

# cd /u01/app/oracle/product/11.2.0/db_1/bin/
# ./emca -config dbcontrol db -repos recreate

EM效果圖如下,圖形化信息有效幫助初學者瞭解Oracle數據庫:

首次在Linux上安裝Oracle數據庫,需要提前做好哪些準備工作?

編者的話

我自己在首次安裝Oracle數據庫的時候,並不會使用Oracle官方文檔,參照的文檔是從百度上找到的安裝手冊。安裝過程中遇到了很多很多問題,同時也對其他初學者首次安裝數據庫遇到的困難深有同感。

所以,這裡為大家提供在Linux操作系統上安裝Oracle數據庫的注意事項,以減少初學者在安裝數據庫時會遇到的問題,增加首次安裝數據庫的成功率。

特別的,我的同事使用了我編寫的安裝手冊安裝Oracle數據庫,一次性安裝成功。

首次在Linux上安裝Oracle數據庫,需要提前做好哪些準備工作?

在此 ,祝所有閱讀過本文的Oracle數據庫初學者,能夠一次性安裝成功Oracle數據庫。如果讀者還有其他問題,可以給我留言,謝謝!


分享到:


相關文章: