Linux6.5系統Oracle11g的安裝

前置條件的準備linux

  1. Oracle 11g是一個相對龐大的應用軟件,對服務器的系統類型,內存和交換分區,硬盤空間,內核參數,軟件環境,用戶環境都有相應的要求,只有知足了這些必備的條件,纔可以確保Oracle 11g 安裝成功,運行穩定。c++

  1. 系統及配置要求:shell


[root@dbserver ~]# cat /etc/redhat-release 
數據庫

Red Hat Enterprise Linux Server release 6.5 (Santiago)vim


物理內存:必須高於1G,對於VMware虛擬機建議很多於1.5GB
centos

交換空間:物理內存爲1到2GB,交換分區必須爲物理內存的1到2倍,高於8GB交換分區與內存同樣就行,內存超過16GB,交換分區設爲16GB就能夠;bash


[root@dbserver ~]# grep MemTotal /proc/meminfo 
服務器

MemTotal:        1915520 kB網絡

[root@dbserver ~]# grep SwapTotal /proc/meminfo session

SwapTotal:       4095992 kB


安裝Oracle 11g準備至少要8GB的硬盤空間(注:這是安裝完後的磁盤空間情況):


[root@dbserver ~]# df -hT

Filesystem                   Type     Size  Used Avail Use% Mounted on

/dev/mapper/vg_rhel1-lv_root ext4      45G   15G   29G  34% /

tmpfs                        tmpfs    936M  447M  490M  48% /dev/shm

/dev/sda1                    ext4     485M   39M  421M   9% /boot

/dev/sr0                     iso9660  3.6G  3.6G     0 100% /media/RHEL_6.5 x86_64 Disc 1


要規劃好主機名和IP,建議不要安裝完後不要在修改主機名,不然會致使數據庫啓動失敗:


[root@dbserver ~]# hostname

dbserver.benet.com

[root@dbserver ~]# cat /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.1.100 dbserver dbserver.benet.com

127.0.0.1 localhost localhost.localdomain


2.軟件環境要求:

使用rpm工具來檢查和安裝必要的軟件(注:pdksh須要下載,本地光盤沒有,下載地址:http://mirror.centos.org/centos/5/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm若和ksh衝突把ksh卸載了就好):


[root@dbserver ~]# rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio liaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC unixODBC-devel pdksh

binutils-2.20.51.0.2-5.36.el6.x86_64

compat-libstdc++-33-3.2.3-69.el6.x86_64

compat-libstdc++-33-3.2.3-69.el6.i686

elfutils-libelf-0.152-1.el6.x86_64

elfutils-libelf-devel-0.152-1.el6.x86_64

gcc-4.4.7-4.el6.x86_64

gcc-c++-4.4.7-4.el6.x86_64

glibc-2.12-1.132.el6.x86_64

glibc-2.12-1.132.el6.i686

glibc-common-2.12-1.132.el6.x86_64

glibc-devel-2.12-1.132.el6.x86_64

glibc-headers-2.12-1.132.el6.x86_64

kernel-headers-2.6.32-431.el6.x86_64

package ksh is not installed

libaio-0.3.107-10.el6.x86_64

libaio-0.3.107-10.el6.i686

package liaio-devel is not installed

libgcc-4.4.7-4.el6.x86_64

libgcc-4.4.7-4.el6.i686

libgomp-4.4.7-4.el6.x86_64

libstdc++-4.4.7-4.el6.x86_64

libstdc++-4.4.7-4.el6.i686

libstdc++-devel-4.4.7-4.el6.x86_64

make-3.81-20.el6.x86_64

numactl-devel-2.0.7-8.el6.x86_64

sysstat-9.0.4-22.el6.x86_64

unixODBC-2.2.14-12.el6_3.x86_64

unixODBC-2.2.14-12.el6_3.x86_64

unixODBC-devel-2.2.14-12.el6_3.x86_64

pdksh-5.2.14-37.el5_8.1.x86_64


3.內核要求(下面紅槓圈出的默認就行若須要修改,修改完後執行sysctl -p):

wKiom1dbyi-T5MToAAB_ef9t3pE891.png-wh_50

4.Oracle用戶環境要求:


[root@dbserver ~]# groupadd -g  500 oinstall  //建立安裝組

[root@dbserver ~]# groupadd -g  501 dba      //建立管理組

[root@dbserver ~]# useradd -g oinstall -G dba oracle //建立運行用戶

[root@dbserver ~]# echo "password" |passwd  -stdin oracle  //設置用戶密碼

[root@dbserver ~]# mkdir /opt/oracle      //建立基本組

[root@dbserver ~]# chown -R oracle:oinstall /opt/oracle/

[root@dbserver ~]# chmod -R 755 /opt/oracle/

[root@dbserver ~]# sudo mkdir /opt/tmp  //建立安裝時使用的臨時文件夾


調整Oracle用戶的環境配置:


[root@dbserver ~]# vim   ~oracle/.bash_profile 

umask 022 

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1

export ORACLE_SID=orcl

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

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


5.Oracle用戶資源限制要求:


[root@dbserver ~]# vim /etc/pam.d/login   //加入如下兩條

session   required  /lib/security/pam_limits.so

session   required pam_limits.so

[root@dbserver ~]# vim  /etc/security/limits.conf

oracle          soft    nproc  2047


oracle          hard    nproc  16384


oracle          soft    nofile  1024


oracle          hard    nofile  65536


oracle          hard    stack  10240 

[root@dbserver ~]# vim   /etc/profile

if [ $USER = "oracle" ]; then 

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

  ulimit -p 16384 

  ulimit -n 65536 

else 

  ulimit -u 16384 -n 65536 

fi


fi


Oracle 11g安裝過程(先把oracle軟件包放到根目錄下而且解壓,不作記錄):


[root@dbserver /]# unzip linux.x64_11gR2_database_1of2.zip   //產生/database目錄

[root@dbserver /]# unzip linux.x64_11gR2_database_2of2.zip  

[root@dbserver ~]# xhost +      //由於oracle須要圖形化界面安裝,執行此命令(不詳解)

[root@dbserver ~]# su - oracle

[oracle@dbserver ~]$ cd /database/

[oracle@dbserver database]$ ./runInstaller 

wKiom1db0GfBV_cPAACNYP_Ms14661.png-wh_50

wKioL1db0cGAKISNAACSCK9QYQY443.png-wh_50

wKioL1db0cKSXLjrAACYLfY0UIw998.png-wh_50

wKiom1db0LXA56erAACnqTzp0jI405.png-wh_50

wKioL1db0cOzvBKVAACpltqEUVI541.png-wh_50

wKiom1db0LWAUdzVAACddgcXJ_g228.png-wh_50

wKiom1db0LaTwgs8AACY-2VKihs051.png-wh_50

wKioL1db0cSQ7GgjAACgztT0rBo957.png-wh_50

因爲該系統軟件包版本較高這些都安裝了點擊ignore all忽略全部就行

wKiom1db0OOiX1a-AADQOFH-RZI118.png-wh_50

wKiom1db0OOCzaUtAACjcaqlFqQ762.png-wh_50

wKioL1db0fGghIO-AAD7ZQ-6v64726.png-wh_50

安裝完成後,系統會提示你須要用root權限執行2個shell腳本。按照其提示的路徑,打開一個新的客戶端找到其所在的位置執行就行,記住是用root用戶來執行的:

wKiom1db0myTenf4AALt5F6g4pc476.png安裝數據庫

1在oracle用戶的圖形界面oracle用戶中,新開啓一個終端,輸入命令dbca:

wKiom1db0v-Rq0l8AADhmai4ObM679.png-wh_50

wKioL1db1A2xReqYAADXRCI2wB4663.png-wh_50

wKiom1db0wCQ1n2VAADa1u_b_Gc929.png-wh_50


wKioL1db1A7Td4ZgAAC4bJS8DBk670.png-wh_50

wKiom1db0wHiV0WDAADmt0oEscY841.png-wh_50

wKioL1db1A_jd9SmAADp2UEIL5s463.png-wh_50

wKiom1db0wLQ7J41AAC_blm8aZ0326.png-wh_50

對於初學者來講這個保持默認就行,如需設置請查資料

wKioL1db1A-iEcTdAADuO4MxItU356.png-wh_50

wKioL1db1BCi6aJZAABqpI-DjjM777.png-wh_50

wKiom1db0wPB3tyxAADnvT0m0CA224.png-wh_50

wKioL1db1BHSfaj3AADYjHPuzOw270.png-wh_50

wKiom1db0wThBrW7AAG3WL_4Gs0407.png-wh_50

通過漫長的等待,數據庫安裝就完成了;

配置監聽及本地網絡服務:

在oracle用戶的圖形界面oracle用戶中,新開啓一個終端,輸入命令netca:

建立監聽服務(這裏指充當oracle服務器,讓別的oracle客戶端鏈接本oracle服務器)

wKioL1db2BOCFOk3AAG0a2lB7_s973.png-wh_50

wKiom1db1wbRni8wAADd514MH5M114.png-wh_50

wKioL1db2BTy52_qAADX-UzI-3c099.png-wh_50

wKiom1db1weRv-16AADipImAqso215.png-wh_50

wKioL1db2BXjWBYKAADhXPiXGtI397.png-wh_50

wKiom1db1wjiSdAqAADU3PM5jSw364.png-wh_50

wKioL1db2BWzWF6NAADgenCCjzI113.png-wh_50

配置本地網絡服務名(這裏指充當oracle客戶端,鏈接別的oracle服務器)

wKioL1db2BbzFcwYAAD3x3y-8Xo710.png-wh_50

wKiom1db1wnSzg6TAADl1uO4A_M291.png-wh_50

數據庫的實例名:

wKioL1db2BbRheTKAADf_56LDIw536.png-wh_50

wKiom1db1wnzykdbAADbTtuNZoY550.png-wh_50

數據庫的IP地址:

wKioL1db2BfD8h1aAADjfpEjDkA876.png-wh_50

選中測試:

wKiom1db1wrADB31AADgdKhmHGw610.png-wh_50

點擊Change Login輸入某個管理員密碼點擊Canel:

wKiom1db1wqxxEY7AADhlNK8mOE797.png-wh_50

測試成功:

wKioL1db2BjygOnRAADgOxaPB2g715.png-wh_50

爲你所設置的本地網絡服務名起個名稱:

wKiom1db1wvSpKmAAADifMcS4GM410.png-wh_50

wKioL1db2BmB3JpQAADW1_giLs4290.png-wh_50

wKiom1db1wyxGHyhAADmjLEDOBc745.png-wh_50

這樣oracle服務器安裝配置差不都配完了。

相關文章
相關標籤/搜索