安裝64位Oracle 10g超詳細教程

來源:互聯網
上載者:User

標籤:

安裝64位Oracle 10g超詳細教程1. 安裝準備階段1.1 安裝Oracle環境

經過上一篇博文的過程,已經完成了對Linux系統的安裝,本例使用X-Manager來實現與Linux系統的串連,本例使用的所有命令和操作都是在X-Manager下進行。X-Manager安裝完成後的配置方法如下:

  1. 1.  開啟X-Manager的X-Shell

 

  1.  2. 點擊New,建立一個串連地址,設定完成後,點擊OK
    3.  使用使用者名稱,密碼進行登入,登入完成後,進入如所示畫面即成功串連到Linux系統

4. 4  4. 將下載的Oracle資料庫的安裝包10201_database_linux_x86_64.cpio.gz放在/opt/setup080305目錄下。使用剛剛安裝的X-Manager軟體即可完成上述操作,點擊綠色的New File Transfer,將左側需要上傳的檔案拖拽到右側的檔案目錄中即可。如所示



5.建立/u01/app/oracle目錄為Oracle安裝的ORACLE_BASE 

1.2 查詢所需安裝包是否完整

使用root使用者進入系統,使用終端命令rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel

 

運行結果

 

gcc-4.1.2-46.el5

make-3.81-3.el5

binutils-2.17.50.0.6-12.el5

package openmotif is not installed

setarch-2.0-1.1

package compat-db is not installed

package compat-gcc is not installed

package compat-gcc-c++ is not installed

package compat-libstdc++ is not installed

package compat-libstdc++-devel is not installed

缺少的包需要在光碟片中尋找並安裝,需要安裝下面的包,從 DVD 光碟片中(按照以下的順序安裝)

首先載入DVD光碟片或ISO鏡像,使用命令cd /media/RHEL_5.4\ x86_64\ DVD/Server/

跳進安裝包所在目錄,使用以下命令安裝所屬包,並查看安裝包是否安裝成功。

rpm -Uvh compat-db-4.2.52-5.1.x86_64.rpm

         package compat-db-4.2.52-5.1.x86_64 is already installed

rpm -Uvh libaio-0.3.106-3.2.x86_64.rpm

         package libaio-0.3.106-3.2.x86_64 is already installed

rpm -Uvh compat-libstdc++-33-3.2.3-61.x86_64.rpm

         package compat-libstdc++-33-3.2.3-61.x86_64 is already installed

rpm -Uvh compat-gcc-34-3.4.6-4.x86_64.rpm

package compat-gcc-34-3.4.6-4.x86_64 is already installed

rpm -Uvh compat-gcc-34-c++-3.4.6-4.x86_64.rpm

         package compat-gcc-34-c++-3.4.6-4.x86_64 is already installed

rpm -Uvh libXp-1.0.0-8.1.el5.x86_64.rpm

         package libXp-1.0.0-8.1.el5.x86_64 is already installed

rpm -Uvh openmotif-2.3.1-2.el5.x86_64.rpm

         package openmotif-2.3.1-2.el5.x86_64 is already installed

rpm -Uvh gcc-4.1.2-46.el5.x86_64.rpm

         package gcc-4.1.2-46.el5.x86_64 is already installed

rpm -Uvh glibc-2.5-42.x86_64.rpm

         package glibc-2.5-42.x86_64 is already installed

rpm -Uvh libXp-1.0.0-8.1.el5.i386.rpm

         package libXp-1.0.0-8.1.el5.i386 is alrea dy installed

 

然後再檢查所需安裝包是否全部安裝成功:rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel


 註:安裝後一直都是報libstdc以及gcc-c沒有安裝,實際上已經安裝成功,可以繼續進行下一步安裝。

 1.3 檢查安裝Oracle的硬體要求

使用命令df –h,檢查記憶體,交換區,硬碟空間等。

1.4 在vi /etc/sysctl.conf檔案行末添加以下內容

#use for oracle

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 262144

net.core.rmem_max = 262144

net.core.wmem_default = 262144

net.core.wmem_max = 262144

再運行sysctl –p應用以上參數,如所示。 
1.5 在vi /etc/security/limits.conf檔案行末添加以下內容

#use for oracle

* soft nproc 2047

* hard nproc 16384

* soft nofile 1024

* hard nofile 65536

: 1.6 在vi /etc/pam.d/login檔案行末添加如下內容

# use for oracle

 

session required pam_limits.so

 

1.7 在vi /etc/selinux/config檔案中確保有以下內容

# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

#       enforcing - SELinux security policy is enforced.

#       permissive - SELinux prints warnings instead of enforcing.

#       disabled - SELinux is fully disabled.

SELINUX=disabled

# SELINUXTYPE= type of policy in use. Possible values are:

#       targeted - Only targeted network daemons are protected.

#       strict - Full SELinux protection.

#SELINUXTYPE=targeted

SELINUXTYPE=disabled

: 

到此,安裝Oracle的準備階段告一段落。

2. 建立安裝Oracle的使用者、組及配置2.1 解壓安裝檔案10201_database_linux_x86_64.cpio.gz

由於之前已經把資料庫的安裝檔案放在了/opt/setup080305/檔案夾下,現在即可以使用命令解壓安裝檔案,也可以在windows下解壓好重新上傳到Linux系統上,完成後結果。 

 

  2.2 建立安裝Oracle的使用者和所屬組

使用如下命令:

cd /opt/setup080305/database            跳轉到安裝目錄

groupadd oinstall                                          添加兩個組

groupadd dba

useradd -m -g oinstall -G dba oracle            添加使用者

id oracle                                                        為Oracle使用者佈建密碼

passwd oracle

輸入密碼後,如即可生效
 

 2.3 建立安裝目錄 mkdir -p /opt/app/oracle/product/10.2

使用如下命令建立Oracle的安裝目錄並更改許可權:

mkdir -p /u01/app/oracle/

chown -R oracle.oinstall/u01/app/oracle

chown -R oracle.oinstall /u01/app/oracle

chown -R 775 /u01/app/oracle

運行結果: 

   2.4 設定Oracle使用者的.bash_profile

使用如下命令,oracle使用者執行,增加環境變數如下內容:

su – oracle                                      使用Oracle使用者

vi .bash_profile                               查看bash_profile檔案

點擊i鍵進入編輯模式,加入如下內容:

#Oracle Settings

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

 

ORACLE_BASE=/u01/app/oracle

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

ORACLE_SID=orcl

ORACLE_TERM=xterm

PATH=$PATH:/usr/sbin:$ORACLE_HOME/bin

 

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/lib64:/usr/lib64

TNS_ADMIN=$ORACLE_HOME/network/admin

ORACLE_ADMIN=$ORACLE_BASE/admin

#CLASSPATH=.:$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

 

export ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_TERM PATH LD_LIBRARY_PATH TNS_ADMIN ORACLE_ADMIN

#export CLASSPATH

 

編輯完成後,ESC退出編輯狀態,使用命令:wq儲存退出。

 

 

 2.5 設定Oracle使用者的profile檔案

使用如下命令,root使用者執行,在profile檔案末增加如下內容:

su – root                                                 使用root使用者

vi /etc/profile                                         查看profile檔案

點擊i鍵進入編輯模式,加入如下內容:

#For Oracle

if [ $USER = "oracle" ]; then

  if [ $SHELL = "/bin/ksh" ]; then

    ulimit -p 16384

    ulimit -n 65536

  else

    ulimit -u 16384 -n 65536

  fi

fi

 

編輯完成後,ESC退出編輯狀態,使用命令:wq儲存退出。   

2.6 設定主機名稱和IP

使用終端命令vi /etc/hosts查看並編輯hosts檔案

本例中將IP修改為192.168.20.26

 



 儲存後在終端運行命令:

hostname

是否主機名稱變成了 linux5-oracle.domain.com ,如果沒有改變則要運行以下命令

service network restart



經過以上步驟,Oracle的使用者、組及配置已經全部完成。以上準備,都是為了能夠成功安裝,下面終於可以運行 oracle 的安裝檔案了。

 

3. 安裝Oracle 10g 64bit 資料庫3.1 用oracle使用者運行runInstaller檔案

不能用 root 使用者安裝 Oracle 資料庫,需要登出到Oracle使用者下,執行如下命令:

su – oracle                                                                     切換到oracle使用者下

cd /opt/setup080305/database/                                        跳轉到運行檔案的目錄下

xhost+

nnset LANG                                                                        設定預設字元編碼

./runInstanller                                                                   執行安裝檔案

執行到此處,有可能會出現如下錯誤,如果未出現錯誤請跳過。

xhost:  unable to open display

X connection to localhost:10.0 broken (explicit kill or server shutdown)

-bash: ./runInstaller: 許可權不夠

解決辦法如下:

第一步:用root登陸linux,啟動vnc服務;vncserver :1;
第二步:根據vnc起來的連接埠,設定export DISPLAY=localhost:1(1表示vnc在第一個tty上啟動的)
第三步:執行xhost +,並且提示“access control disabled, clients can connect from any host”才正確。

繼續執行xhost+

第四步:設定DISPLAY環境變數為登陸機器的IP地址

export DISPLAY=192.168.20.26:0.0

echo $DISPLAY

192.168.20.26

第五步:使用“xhost +”命令

xhost +
access control disabled, clients can connect from any host

第六步:切換到oracle使用者

su – oracle

第七步:在oracle使用者再一次設定DISPLAY環境變數為登陸機器的IP地址

如果不操作這一步驟,su到oracle使用者後這個環境變數可能會丟失

export DISPLAY=192.168.20.26:0.0

echo $DISPLAY

192.168.20.26

以上問題解決以後,我們測試圖形介面,使用如下命令,出現以片為正常:

使用root使用者登入

Xhost local:oracle

Su – oracle

Xclock 

許可權不夠的解決辦法:

使用命令ls –l查看runInstaller的許可權



 使用root使用者登入,修改runInstaller的許可權

 



 再次使用命令ls –l查看runInstaller的許可權

 

 

 可以看到許可權修改完成,使用./runInstaller命令運行安裝,出現熟悉的圖形介面,

 



 

 註:如果出現許可權不足的問題,記得為每一級路徑增加寫的許可權

[[email protected] ~]# sudo chmod -R 777 /u01/app/

[[email protected] ~]# sudo chmod -R 777 /u01/app/oracle

[[email protected] ~]# sudo chmod -R 777 /u01/app/oracle/oraInventory/

點擊Next繼續

 點擊Next繼續下一步

如果出現如下錯誤的解決方式

 

首先檢查/u01/app/oracle/oraInventory的每一級下面是不是可寫的許可權

如果上述問題不存在,那麼更改oracle使用者權限(root使用者執行)

sschown -R oracle:oinstall /u01

環境檢測全部通過後,選擇NEXT

 點擊Install進行安裝

 



 以下全部按照提示操作即可

 

 

 經過以上教程,已經完成了安裝虛擬機器,安裝Liunx系統,安裝Oracle資料庫和配置。你學會了嗎?

安裝64位Oracle 10g超詳細教程

聯繫我們

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