綠色資源(yuán)網:您身邊最放心的安(ān)全(quán)下載站! 最新軟件|熱門排行(háng)|軟件分(fèn)類|軟件專題|廠商大全

綠(lǜ)色資源網

技術教程
您的(de)位置(zhì):首頁數據庫(kù)類Oracle → CentOS 6.3 Linux係統(tǒng)下安裝(zhuāng)Oracle 10g R2

CentOS 6.3 Linux係(xì)統下安(ān)裝(zhuāng)Oracle 10g R2

我(wǒ)要評(píng)論 2013/03/09 11:47:29 來(lái)源:綠色(sè)資源網 編輯:www.chithemodel.com [ 中(zhōng) ] 評論:0 點(diǎn)擊:322次

一、硬件要(yào)求(qiú)

1、內存(cún) & swap

Minimum: 1 GB of RAM
Recommended: 2 GB of RAM or more

檢(jiǎn)查內存情況(kuàng)

# grep MemTotal /proc/meminfo

# grep SwapTotal /proc/meminfo

2、硬盤

由(yóu)於CentOS安裝(zhuāng)後差(chà)不多有4~5G,再加上Oracle等等的安裝(zhuāng),所以請(qǐng)準備至(zhì)少10G的硬盤空間。

檢查磁(cí)盤情(qíng)況

# df -h

二(èr)、軟件

係統(tǒng)平台:CentOS 6.3(x86_64)

CentOS-6.3-x86_64-bin-DVD1.iso

Oracle版本:Oracle 10g R2

10201_database_linux_x86_64.cpio

補(bǔ)丁:p6810189_10204

p6810189_10204_Linux-x86-64.zip

三、係統安裝注意

係(xì)統(tǒng)安裝(zhuāng)時一定要安裝桌(zhuō)麵模式,否(fǒu)則無法(fǎ)安裝oracle,另外請勿開啟SELinux,oracle官方不建議使用SELinux,CentOS的防火牆也請暫時關閉(bì),減少安裝(zhuāng)時(shí)的困擾。為防(fáng)止Oracle安裝過程(chéng)中出(chū)現亂碼,建議使(shǐ)用英文(wén)作為係統語言,進行Oracle的安裝工作。

本文中所描述的係統命令,未經特殊標示,均為“#”代表root權限,“$”代表(biǎo)oracle權(quán)限(xiàn)。

四、安裝Oracle前的係統準備工作

首(shǒu)先,請先以root賬號登入作一(yī)些前置設定作(zuò)業。

1、關閉防火牆(qiáng)、禁用(yòng)SELinux
 

# setup

# vi /etc/selinux/config
 

修改SELINUX=disabled,然後重啟。
如果(guǒ)不想重啟係統,使用命令setenforce 0
 

2、安裝依(yī)賴包

Oracle官方文檔(dàng)要求的安裝包:

查看(kàn)Oracle相關包是否已經安裝:

用yum方式安裝所需的包:

# yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat

最後還需要安裝libXp這個Library,這個一定要安裝(zhuāng),否則安裝Oracle時會出現java Exception。

# yum install libXp

3、創建Oracle用戶與(yǔ)組

在這裏隻討論單主機環境,不考慮RAC環(huán)境的配置。

執(zhí)行以下指令以(yǐ)新增oracle安(ān)裝時所(suǒ)需要的使用者與群組。

(1) 建立群組oinstall 
# groupadd oinstall

(2) 建立(lì)群組dba
# groupadd dba

(3) 新增使用者oracle並將其加入oinstall和dba群組
# useradd -m -g oinstall -G dba oracle

(4) 測試oracle賬號是否建立完成
# id oracle

(5) 建立(lì)oracle的新密碼(mǎ)
# passwd oracle

4、將oracle使用者(zhě)加入到sudo群組(zǔ)中

# vi /etc/sudoers

找到
root        ALL=(ALL)        ALL 
這行,並(bìng)且在底下再加入
oracle        ALL=(ALL)        ALL
輸入(rù)wq!(由於這是一份隻讀(dú)文檔所以需要再加上!)並(bìng)且按下Enter

5、配(pèi)置係統(tǒng)內(nèi)核(hé)參數

# vi /etc/sysctl.conf

修(xiū)改和添加以下內容:

kernel.shmall = 4294967296                           //表示係統一次可以使用的(de)共享內存(cún)總量(liàng)(以(yǐ)頁為單位)。缺(quē)省值就是2097152,通常不需要修改
kernel.shmmax = 68719476736                      //定(dìng)義了共享(xiǎng)內(nèi)存段(duàn)的最大(dà)尺(chǐ)寸(以字節(jiē)為(wéi)單位)。缺省為32M,對於oracle來說,該缺(quē)省值太(tài)低了,通常(cháng)將(jiāng)其設(shè)置(zhì)為2G
kernel.shmmni = 4096                                    //用(yòng)於設置係統範圍內共享內存段的最大數量。該參數的默認值是 4096 。通常不(bú)需要(yào)更改
kernel.sem = 250 32000 100 128                    //表示設置(zhì)的信號量
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=4194304                     //默認的接收(shōu)窗(chuāng)口大小
net.core.rmem_max=4194304                        //接收窗口(kǒu)的最大(dà)大小
net.core.wmem_default=262144                      //默認的發送窗口大小
net.core.wmem_max=262144                         //發送窗口的最大大小

會有一些與目前的參數重(chóng)複的,就修改成文件上提供(gòng)的。

編輯完之後,儲存,然後(hòu)執(zhí)行:

# sysctl –p

啟用剛(gāng)剛所做的(de)變更。

6、編輯/etc/security/limits.conf

# vi /etc/security/limits.conf

添(tiān)加以下(xià)四行
oracle  soft        nproc   2047
oracle  hard        nproc   16384
oracle  soft        nofile  1024
oracle  hard        nofile  65536

7、編輯(jí)/etc/pam.d/login

# vi /etc/pam.d/login

添加以下兩行
session required /lib64/security/pam_limits.so
session required pam_limits.so

關鍵詞:CentOS,Linux,Oracle

閱讀本(běn)文後您有什麽感想? 已有 人給(gěi)出評價!

  • 1 歡(huān)迎喜(xǐ)歡
  • 1 白癡
  • 1 拜托
  • 1 哇
  • 1 加油
  • 1 鄙(bǐ)視