虛擬機器下red hat 6.5 linux安裝oracle11g

yuanchengmm發表於2016-06-14

VMware虛擬機器Red Hat Enterprise Linux 6.5 64bit安裝oracle 11g

一、安裝前準備

1.1  RedHat6.5系統的映象檔案

1.2   oracle11g的安裝包

p10404530_112030_Linux-x86-64_1of7.zip

p10404530_112030_Linux-x86-64_2of7.zip

1.3 要有一個可以遠端操作伺服器(虛擬機器)的軟體,方便從windows主機向虛擬機器上傳送檔案 我這裡用的是SecureCRT

二、修改配置系統引數

2.1建立oracle使用者

根據oracle官方文件所述,需要建立oinstall、dba、使用者組和oralce使用者

[root@localhost ~]#  groupadd oinstall

[root@localhost ~]#  groupadd dba

[root@localhost ~]#  useradd -g oinstall -G dba oracle

[root@localhost ~]#  passwd oracle                        #設定oracle使用者的密碼

Changing password for useroracle.
New UNIX password:BAD PASSWORD: it is too simplistic/systematic
Retype new UNIX password:
passwd: all authentication tokens updated successfully.

 

2.2 修改核心引數

 

[root@localhost ~]# vi  /etc/sysctl.conf

kernel.shmall =4294967296                  --這個系統安裝後就會有,直接用系統帶的就可以,其它下面的都要加在檔案最後面

kernel.shmmni= 4096

kernel.sem= 250 32000 100 128

net.ipv4.ip_local_port_range= 9000 65500

net.core.rmem_default= 4194304

net.core.rmem_max= 4194304

net.core.wmem_default= 262144

net.core.wmem_max= 1048576

fs.aio-max-nr= 1048576

fs.file-max= 6815744

 

修改核心引數,修改後執行sysctl–p 使修改生效

 

[root@ localhost~]# sysctl  -p     

 

 

2.3 建立oracle的安裝目錄

 

[root@localhost ~]# mkdir -p /u01/oracle

[root@localhost ~]#chown -Roracle:oinstall /u01/oracle

[root@localhost ~]# chmod -R 775 /u01

 

2.4 進入oracle使用者下,為 oracle 使用者設定環境變數

[root@localhost ~]# su -l oracle

[oracle@localhost ~]$vi .bash_profile

在後面加上

 

TMP=/tmp;export TMP

TMPDIR=$TMP;export TMPDIR

exportORACLE_BASE=/u01/oracle       #這個是自己剛剛建立的目錄

exportORACLE_HOME=$ORACLE_BASE/product/OraHome

exportORACLE_SID=orcl                            #自己的oracle  ID

exportORACLE_OWNER=oracle

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

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

exportLD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib

export CLASSPATH

執行以下命令讓配置馬上生效

[oracle@localhost ~]$ source$HOME/.bash_profile

 

2.5修改使用者的限制和驗證等配置檔案

切換到root使用者

 

2.5.1 修改 /etc/security/limits.conf檔案

 

$ vi  /etc/security/limits.conf

 

後面加上如下引數

oraclesoft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384

 

2.5.2修改使用者驗證選項
修改/etc/pam.d/login檔案

 

$vi /etc/pam.d/login

 

如果裡面沒有 加上如下引數

 

sessionrequired /lib/security/pam_limits.so
session    required    pam_limits.so



2.5.3/etc/profile後加入以下語句:  
$vi/etc/profile


if [ $USER = "oracle" ];then

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

ulimit-p 16384

ulimit-n 16384

else

ulimit-u 16384 -n 16384

fi

fi

 

 

三、安裝ORACLE軟體

 

3.1 上傳oracle安裝包到root 家目錄

 

這裡我們就要用到SecureCRT 來連線虛擬機器linux

一般為了方便連線我們需要設定虛擬機器網路方式為NAT

使用crt連線到虛擬機器時,我們可以使用其中的sftp工具上傳檔案

 

使用crtroot使用者登入到linux系統

Alt+P鍵進入sftp

sftp>lpwd         檢視當前Windows主機所在目錄

sftp>lcd  E:\LinuxFile\linux_oracle  這是存放oracle安裝包的目錄

sftp> lls

p10404530_112030_Linux-x86-64_1of7.zip      p10404530_112030_Linux-x86-64_2of7.zip

 

   sftp>put p10404530_112030_Linux-x86-64_1of7.zip

sftp>put p10404530_112030_Linux-x86-64_2of7.zip 使用put上傳oracle安裝包

3.2 解壓安裝包 移動到安裝目錄

上面我們已將安裝包上傳至root 使用者家目錄

[root@localhost ~]# ls
linux_11gR2_database_1of2.zip      linux_11gR2_database_2of2.zip

解壓
[root@localhost ~]# unzip linux_11gR2_database_1of2.zip
[root@localhost ~]# unzip linux_11gR2_database_2of2.zip

[root@localhost ~]# mv  database   /u01/       database移至我們建好的u01目錄

3.3 執行oracle圖形化安裝程式(使用oracle使用者)

直接用oracle使用者登入到虛擬機器不要用CRT 因為Windows執行linux系統的圖形化介面需要繁瑣的設定 而且儘量不要使用su切換到oracle 直接用oracle登入


[oracle@localhost ~]$ cd /u01/database/
[oracle@localhost ~]$ ./runInstaller

進入圖形化安裝

3.4安裝需要的rpm包

在二步驟中我並沒有列出需要檢查安裝的rpm軟體包,我把它放在圖形化安裝介面的先決條件檢查中

 

當圖形化安裝到先決條件檢查步驟時就不能點下一步繼續向前了

 

一般安裝oracle所需要的rpm包在linux系統映象檔案中都可以找到 下面我們就是用掛載映象檔案的方法的來安裝所需的rpm包

將光碟掛載到 /mnt/hgfs 目錄 (你們的目錄不一定相同但是必須是mnt下存在的目錄)

[root@localhost ]# mount /dev/cdrom /mnt/hgfs

如果這一步報錯就去虛擬機器上執行命令

掛載完成之後進入 /mnt/hgfs 目錄查詢你需要安裝的rpm

[root@localhost mnt]# find . –name libaio-devel*

找到所需rpm包後使用cp命令複製到root家目錄

[root@localhost mnt]#cp libaio-devel-0.3.107-10.el6.x86_64.rpm /root

[root@localhost mnt]#cd       進入root家目錄

[root@localhost ~]# rpm –ivh libaio-devel-0.3.107-10.el6.x86_64.rpm

使用rpm –ivh 命令安裝rpm包

找此方法將需要的rpm包都安裝好

後 進入圖形化安裝介面 點選back 然後next 重新檢查先決條件

這時你就會發現可以進行下面的步驟

3.5 執行指令碼

當圖形化介面快要結束時提示我們需要執行兩個指令碼

root使用者執行這兩個指令碼

[root@localhost ~]#/u01/oralnventory/orainstRoot.sh

[root@localhost ~]#/u01/oracle/product/OraHome/root.sh

執行完成後ok

3.6完成後續步驟之後oracle就安裝完成了


相關文章