綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

綠色資源網(wǎng)

技術(shù)教程
您的位置:首頁數(shù)據(jù)庫類Oracle → CentOS 6.3 Linux系統(tǒng)下安裝Oracle 10g R2

CentOS 6.3 Linux系統(tǒng)下安裝Oracle 10g R2

我要評(píng)論 2013/03/09 11:47:29 來源:綠色資源網(wǎng) 編輯:sonlywya.cn [ ] 評(píng)論:0 點(diǎn)擊:322次

一、硬件要求

1、內(nèi)存 & swap

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

檢查內(nèi)存情況

# grep MemTotal /proc/meminfo

# grep SwapTotal /proc/meminfo

2、硬盤

由于CentOS安裝后差不多有4~5G,再加上Oracle等等的安裝,所以請(qǐng)準(zhǔn)備至少10G的硬盤空間。

檢查磁盤情況

# df -h

二、軟件

系統(tǒng)平臺(tái):CentOS 6.3(x86_64)

CentOS-6.3-x86_64-bin-DVD1.iso

Oracle版本:Oracle 10g R2

10201_database_linux_x86_64.cpio

補(bǔ)?。簆6810189_10204

p6810189_10204_Linux-x86-64.zip

三、系統(tǒng)安裝注意

系統(tǒng)安裝時(shí)一定要安裝桌面模式,否則無法安裝oracle,另外請(qǐng)勿開啟SELinux,oracle官方不建議使用SELinux,CentOS的防火墻也請(qǐng)暫時(shí)關(guān)閉,減少安裝時(shí)的困擾。為防止Oracle安裝過程中出現(xiàn)亂碼,建議使用英文作為系統(tǒng)語言,進(jìn)行Oracle的安裝工作。

本文中所描述的系統(tǒng)命令,未經(jīng)特殊標(biāo)示,均為“#”代表root權(quán)限,“$”代表oracle權(quán)限。

四、安裝Oracle前的系統(tǒng)準(zhǔn)備工作

首先,請(qǐng)先以root賬號(hào)登入作一些前置設(shè)定作業(yè)。

1、關(guān)閉防火墻、禁用SELinux
 

# setup

# vi /etc/selinux/config
 

修改SELINUX=disabled,然后重啟。
如果不想重啟系統(tǒng),使用命令setenforce 0
 

2、安裝依賴包

Oracle官方文檔要求的安裝包:

查看Oracle相關(guān)包是否已經(jīng)安裝:

用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這個(gè)Library,這個(gè)一定要安裝,否則安裝Oracle時(shí)會(huì)出現(xiàn)java Exception。

# yum install libXp

3、創(chuàng)建Oracle用戶與組

在這里只討論單主機(jī)環(huán)境,不考慮RAC環(huán)境的配置。

執(zhí)行以下指令以新增oracle安裝時(shí)所需要的使用者與群組。

(1) 建立群組oinstall 
# groupadd oinstall

(2) 建立群組dba
# groupadd dba

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

(4) 測(cè)試oracle賬號(hào)是否建立完成
# id oracle

(5) 建立oracle的新密碼
# passwd oracle

4、將oracle使用者加入到sudo群組中

# vi /etc/sudoers

找到
root        ALL=(ALL)        ALL 
這行,并且在底下再加入
oracle        ALL=(ALL)        ALL
輸入wq!(由于這是一份只讀文檔所以需要再加上!)并且按下Enter

5、配置系統(tǒng)內(nèi)核參數(shù)

# vi /etc/sysctl.conf

修改和添加以下內(nèi)容:

kernel.shmall = 4294967296                           //表示系統(tǒng)一次可以使用的共享內(nèi)存總量(以頁為單位)。缺省值就是2097152,通常不需要修改
kernel.shmmax = 68719476736                      //定義了共享內(nèi)存段的最大尺寸(以字節(jié)為單位)。缺省為32M,對(duì)于oracle來說,該缺省值太低了,通常將其設(shè)置為2G
kernel.shmmni = 4096                                    //用于設(shè)置系統(tǒng)范圍內(nèi)共享內(nèi)存段的最大數(shù)量。該參數(shù)的默認(rèn)值是 4096 。通常不需要更改
kernel.sem = 250 32000 100 128                    //表示設(shè)置的信號(hào)量
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=4194304                     //默認(rèn)的接收窗口大小
net.core.rmem_max=4194304                        //接收窗口的最大大小
net.core.wmem_default=262144                      //默認(rèn)的發(fā)送窗口大小
net.core.wmem_max=262144                         //發(fā)送窗口的最大大小

會(huì)有一些與目前的參數(shù)重復(fù)的,就修改成文件上提供的。

編輯完之后,儲(chǔ)存,然后執(zhí)行:

# sysctl –p

啟用剛剛所做的變更。

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

# vi /etc/security/limits.conf

添加以下四行
oracle  soft        nproc   2047
oracle  hard        nproc   16384
oracle  soft        nofile  1024
oracle  hard        nofile  65536

7、編輯/etc/pam.d/login

# vi /etc/pam.d/login

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

關(guān)鍵詞:CentOS,Linux,Oracle

閱讀本文后您有什么感想? 已有 人給出評(píng)價(jià)!

  • 1 歡迎喜歡
  • 1 白癡
  • 1 拜托
  • 1 哇
  • 1 加油
  • 1 鄙視