linux下安裝oracle 客戶端

因爲需要編寫LinuxOracle應用程序,必須安裝客戶端。查了很多安裝的說明,自己試驗以後,總結在下面。本來以爲按照Oracle手冊就可以安裝好,但是發現了手冊和實際的不同。建議安裝時參考Oracle文檔的安裝快速參考手冊。我在Linux虛擬機和純Linux操作系統下都安裝成功,Linux版本是Red Hat Enterprise Linux Version 4 Update2Oracle版本爲10g2

我總結的過程如下:

  版本信息:Linux Red Hat Enterprise Linux Release 4 Nahant Update2

   內核2.6.9.22.EL

  Oracle客戶端版本: Oracle10.2.0.1 Client

  Linux系統和虛擬機Linux中都安裝成功。

  1) 下載Oracle10.2.0.1客戶端安裝包(10201_client_linux32.zip)解壓至某個目錄$(installpackdirectory)

  2) 開啓終端,用root登陸,按照安裝包文檔中安裝手冊的標準安裝過程,檢查軟硬件配置,最重要的是硬盤空間要留得足夠。(根據不同的客戶端安裝類型,硬盤空間要求不同。一點要滿足最低要求,特別是虛擬機的硬盤空間)

   --檢查物理內存大小

     grep MemTotal /proc/meminfo

   --檢查交換區大小

    grep SwapTotal /proc/meminfo

   --檢查自由RAM和交換空間大小

    free

   --檢查剩餘磁盤大小

    df -k

   --檢查tmp目錄能獲得的空間是否滿足要求

    df -k /tmp

   --檢查CPU

   grep "model name" /proc/cpuinfo

   --檢查操作系統版本

    cat /etc/issue

   --檢查Linux內核版本  

    uname -r

   --檢查軟件安裝包是否安裝及版本是否符合,package_name對應不同的軟件包名稱

    rpm -q package_name

    具體的軟件包名稱如下

    make-3.79.1

    gcc-3.2.3-34

   glibc-2.3.2-95.20

   glibc-devel-2.3.2-95.20

glibc-devel-2.3.2-95.20 (32 bit)

compat-db-4.0.14-5

compat-gcc-7.3-2.96.128

compat-gcc-c++-7.3-2.96.128

compat-libstdc++-7.3-2.96.128

compat-libstdc++-devel-7.3-2.96.128

openmotif21-2.1.30-8

setarch-1.3-1

gnome-libs-1.4.1.2.90-34.1 (32 bit)

libaio-0.3.96-3

libaio-devel-0.3.96-3

如果發現沒有安裝,使用如下命令進行安裝

rpm ivh package_name

  3) 創建用戶名和組名

  注意,標準安裝手冊遺漏了dba用戶組

# /usr/sbin/groupadd oinstall

# /usr/sbin/groupadd dba

# /usr/sbin/useradd -m -g oinstall -G dba oracle

--檢查用戶id

# id oracle

--設置oracle用戶的密碼  

# passwd oracle

 4) 創建oracle安裝目錄及設置用戶權限

# mkdir -p /u01/app/oracle

# chown -R oracle:oinstall /u01/app/oracle

# chmod -R 775 /u01/app/oracle

注:/u01/app/oracle是標準安裝手冊推薦的安裝目錄名,可以使用別的目錄名稱。

5) 在終端中改用oracle用戶登錄,設置oracle環境

  --oracle登陸

  #su  oracle

  --編輯文件

 #vi .bash_profile

--在現有文件的下面增加

 umask 022

 ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

 ORACLE_HOME=$ORACLE_BASE/product/10.2.0/client_1; export ORACLE_HOME

 PATH=$ORACLE_HOME/bin:$PATH; export PATH

 也可以寫作

umask 022

 export ORACLE_BASE=/u01/app/oracle

 export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/client_1

 export PATH=$ORACLE_HOME/bin:$PATH

 --保存退出

 注意,等號左右不能有空格。ORACLE_BASE對應的目錄名與之前的設置對應。

 6) 執行剛剛編輯的文件

$ . ./.bash_profile

   或者

$source .bash_profile

   注:查看隱藏文件使用 ls -a

7)執行安裝

 如果啓動進入系統時使用root或其他用戶名稱,註銷改用oracle登錄,重新進入圖形界面。注意不是指在終端註銷並登陸,是整個系統使用oracle用戶登陸。然後再開啓終端。

  --進入oracle客戶端所在目錄,使用實際路徑替代$(installpackdirectory)

 $cd $(installpackdirectory)

--運行安裝程序

 $./runInstaller

  應該出現圖形界面,進行安裝。一般都是點擊next。但是中間有要求運行腳本,在終端中改用root用戶,運行腳本

 

8) 安裝之後,進行服務配置

 --服務配置命令

 $netca

 配置服務名稱,並測試。

在安裝過程中也可能出現服務配置過程,如果已經配置,則可以略過此步驟。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章