程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> CentOS 5.6 安裝 Oracle 11g R2 基礎教程

CentOS 5.6 安裝 Oracle 11g R2 基礎教程

編輯:Oracle數據庫基礎
 

首先發個牢騷,利用工作時間想搭建個學習的平台Cent5.5 構建Oracle11g R2,結果一邊上班一邊弄,弄了3天斗失敗,極度失望和消極,在網上找了很多教程,文字的,視頻的,總是不成功,不是因為CentOS版本不一樣,導致最後出現問題,就是Oracle版本不同,最後還是故障一大堆。。。。終於在第四天,經過很久的心理調整,再次安裝終於成功了。Setup Oracle11g R2 under CentOS5.5 to pass!

開始言歸正傳,首先要確認你使用的CentOS(下面簡稱COS),本人用的是最新的5.5版本,建議使用同樣版本進行安裝,用的是CentOS-5.5-i386-bin-DVD,Oracle用的是最新的版本linux_11gR2_database_1of2一共有兩個包(linux_11gR2_database_1of2,linux_11gR2_database_2of2),務必版本一樣。否則可能出現未知的故障!

第一步.首先使用虛擬機vmware安裝COS,安裝過程比較簡單,細節就不詳細介紹,注意在VMWARE設置時,網卡模式選擇host-only,COS安裝過程中,網卡IP設置時,使用固定IP地址,例如192.168.0.99 默認網關255.255.255.0這樣是方便後期使用時,遠程控制,和FTP文件傳輸,防火牆要關閉。COS的軟件包選項中,要把DEVLOPMENT選項中的development tools 和legacy software development選上。這樣COS環境就已經構建好了。

第二步.接下來,是對安裝的COS進行補丁包安裝,因為缺少一些安裝ORACLE的文件包,所以這裡要找到缺少了哪些補丁,然後一個一個找出來,再一個一個安裝上去,此環境需要如下的包:

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

elfutils-libelf-0.125
elfutils-libelf-devel-0.125
elfutils-libelf-devel-static-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24

glibc-common-2.5
glibc-devel-2.5
glibc-headers-2.5
kernel-headers-2.6.18
ksh-20060214
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.2
libgomp-4.1.2
libstdc++-4.1.2
libstdc++-devel-4.1.2
make-3.81
numactl-devel-0.9.8.i386
sysstat-7.0.2
unixODBC-2.2.11
unixODBC-devel-2.2.11

補丁包安裝方法:(針對所有入門級朋友)在COS中ROOT登陸,使用命令rpm -qa | grep xxxx 這樣可以查找出,是否安裝了需要的補丁包(XXXX就是該補丁包名稱,後面數字代表版本,數字不一樣沒關系的),大概我用的版本就缺少6個包,找到缺少的包的名稱後,去哪裡找呢?其實你們手裡都有。就是剛才下載的CentOS-5.5-i386-bin-DVD.rar壓縮包裡,打開該壓縮包,裡面有個文件夾叫CentOS,打開裡面就是所有補丁包了。到裡面去找你缺少的,然後把他們解壓出來,單獨放到一個小文件夾裡。通過第三方軟件傳進COS系統下的文件裡(在另外一篇文章中會介紹第三方軟件使用方法,很簡單。),這樣需要的補丁包已經全部到COS裡面了,接下來就是安裝了,使用CD 命令進入到補丁包文件夾中輸入rpm -ivh *.rpm這樣就可以了,他會把你缺少的文件包全部安裝好(如果提示xxxneed by xxx,說明是依賴關系,還需要其他的包),安裝包一定要仔細,不能缺少哦。

第三步.是對即將安裝ORACLE建好他的家,和他的主人,也就是他的文件夾和用戶組,這裡是很簡單的,只要復制命令就可以,這個網上命名都是統一的。

groupadd oinstall
groupadd dba
mkdir -p /u01/oracle --------創建一個根文件夾01,其文件夾oracle

添加一個oracle用戶, 根目錄是 /u01/oracle,主的組是 oinstall 副的組是dba
useradd -g oinstall -G dba -d /u01/oracle oracle

這裡會有一些,提示,意思就是該用戶的變量沒有去自動復制,所以要自己手動復制。

cp /etc/skel/.bash_profile /u01/oracle

cp /etc/skel/.bashrc /u01/oracle

cp /etc/skel/.bash_logout /u01/oracle

接下來為oracle用戶設置密碼 456456

passwd oracle

ls -l
chown -R oracle:oinstall u01 -----將u01文件的所有者改為oracle組為oinstall
ls -l

id nobody

/usr/sbin/useradd -g nobody -----檢查nobody賬戶是否存在,不太曉得其意義何在
第四步.糧食包裝好了,房子主人也都有了,接下來就是裝修環境了.環境變量的設置,操作和簡單,直接復制要添加的內容,復制在文件內容的最最最最後。

(內核參數貌似可以不用改,Oracle安裝時會自動檢測,如果檢測到內核參數不符合要求,根據提示執行腳本就可以搞定)

vi /etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
-------------
vi /etc/security/limits.conf

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
------------
vi /etc/pam.d/login

session required pam_limits.so
=================================================

設置oracle 用戶環境變量

su - oracle ----切換到oracle用戶

pwd ----用戶默認文件夾位置
ls -la

--------------- ----下面第四行john位置,可以自行起名,但要記住SID後期填寫別填錯了
vi .bash_profile

ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=john
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin(Linux中,path的分隔符是冒號,不是分號,為了這個問題折騰了幾個小時)

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

===================================

將linux_11gR2_database_1of2.rar,linux_11gR2_database_2of2.rar通過第三方軟件COPY到COS裡面,然後到其目錄下使用命令對其解包  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved