SUSE LINUX 10 安裝ORACLE

來源:互聯網
上載者:User

工作需要在suse10下安裝oracle10G和11G ,找了很多資料,內容差不多,不過參差不齊,一邊寫一邊改,希望能協助更多人,也給自己留給底,好記性不如爛筆頭。 就簡單的記錄下操作過程吧。

 

1.檢查軟體配置要求

 Linux核心要求為2.6.16.21:

suse-linux:~ # cat /proc/version

Linux version 2.6.16.21-0.8-default (geeko@buildhost) (gcc version 4.1.0 (SUSE Linux)) #1 Mon Jul 3 18:25:39 UTC 2006

 

也可以使用uname命令

suse-linux:~ # uname -r

2.6.16.21-0.8-default

 

2.檢查安裝所必須的包

binutils-2.16.91.0.5

compat-libstdc++-5.0.7

 

 glibc-2.4-31.2

 

 glibc-devel-2.4-31.2

 

gcc-4.1.0

 

ksh-93r-12.9

libaio-0.3.104

libaio-devel-0.3.104

libelf-0.8.5

libgcc-4.1.0

libstdc++-4.1.0

libstdc++-devel-4.1.0

make-3.80

sysstat-6.0.2

unixODBC-2.2.11

unixODBC-devel-2.2.11

 

 

使用rpm命令來查看是否安裝完成了上面的包:  rpm -qa|grep unix   (模糊查詢)

如果沒有安裝發現,可以使用yast2 來安裝

UCITDB:~ # yast2 -i unixODBC-devel

 

根據我安裝的情況來看主要是少了兩個包,一個unixODBC-devel   和 sysstat兩個包。都可以使用 yast2命令來完成安裝。

 

3.安裝orarun  這個包,好處就是省了很多事,環境變數都配置好了,oracle 使用者和 oinstall組都建好了。只需要去修改 /etc/passwd 檔案。

vi /etc/passwd

把oracle使用者的shell從/bin/false改為/bin/bash

 

修改/ect/profile.d/oracle.sh檔案 ,根據自己的需要修改 HOME  SID等值

vi oracle.sh

#

# Set your ORACLE environment variable here

# ORACLE_HOME - Used here and in /etc/init.d/oracle (ora_environment())

# ORACLE_SID - Your Oracle System Identifier

#

ORACLE_BASE=/opt/oracle

ORACLE_HOME=$ORACLE_BASE/product/10.2/db_1

ORACLE_SID=orcl

export ORACLE_BASE ORACLE_HOME ORACLE_SID

#

# Login environment variable settings for Oracle

# The code below is done ONLY if the user is "oracle":

 

順便簡單介紹下vi的用法,進入vi後,按x刪除游標上方的字元,dd刪除一整行,a插入,s刪除游標上方的字元後插入。進入插入狀態後,按ESC退出來。

完成後 SHIFT+Q   輸入  wq  儲存退出      q!退出不儲存。

 

4.建立ORACLE目錄,並更改相應許可權
       mkdir -p /opt/oracle/product/10.2  建檔案
       chown -R oracle.dba /opt/oracle   主要是變更檔的使用者所有者,-R是遞迴,就是該檔案的子集也屬於該所有者
       chown -R oracle:oinstall /opt/oracle 
       chmod -R 777 /opt/oracle  這個是給檔案夾賦許可權了,比如777所有許可權   775    或者 a+x 等等,具體用法可以查看chmod命令。這裡這樣用就行。

 

 

5.我是官網上的10201_database_linux_x86_64.cpio.gz檔案,所以解壓麻煩了點。

第一種方法:
zcat  10201_database_linux_x86_64.cpio.gz| cpio –idmv
第二種方法 :
第一步: 
gunzip 10201_database_linux_x86_64.cpio.gz

第二步:
cpio -idmv < 10201_database_linux_x86_64.cpio

 

6.開始安裝

 

登出root使用者,以oracle使用者重新登入到KDE。注意不要在root使用者下使用su – oracle來切換到oracle使用者進行安裝,那樣系統圖形介面不能啟動。

如果直接在檔案夾下安裝運行   ./runInstaller 會報錯的,因為10G預設支援redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2,不支援suse10。

 

oracle@UCITDB:/opt/database> ./runInstaller
Starting Oracle Universal Installer...

Checking installer requirements...

Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
                                      Failed <<<<

Exiting Oracle Universal Installer, log for this session can be found at /tmp/OraInstall2010-10-15_01-08-41PM/installActions2010-10-15_01-08-41PM.log

 

 

運行./runInstaller –ignoresysprereqs 開始安裝Oracle, –ignoresysprereqs忽略對作業系統的認證,oracle安裝會對系統版本進行檢查。

也可以修改database/install/oraparam.ini檔案,將其中添加SuSE-10項,這樣可以不用 -ignoresysprereqs參數,個人認為第一個方便點。

 

 

別忘了安裝完成之後還要執行兩個檔案,安裝完畢後會有提示,

安裝地址/root.sh

自訂搜尋
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.