CentOS 6.3 Linux係統下安裝Oracle 10g R2
一、硬件(jiàn)要求
1、內存 & swap
Minimum: 1 GB of RAM
Recommended: 2 GB of RAM or more
檢查內存情況
# grep MemTotal /proc/meminfo
# grep SwapTotal /proc/meminfo
2、硬盤
由於CentOS安(ān)裝後差不多有4~5G,再(zài)加上(shàng)Oracle等等的安裝,所以請準備(bèi)至少10G的硬(yìng)盤空間(jiān)。
檢查磁(cí)盤情況
# df -h
二、軟件
係統平台: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
三、係統安裝注意
係統安裝(zhuāng)時一(yī)定要(yào)安裝桌(zhuō)麵模式,否則無法安裝oracle,另外請勿開啟SELinux,oracle官方不建議使用SELinux,CentOS的防火牆也請暫時關閉,減少安裝時的困擾。為防(fáng)止Oracle安裝過(guò)程中出現亂碼,建議使用英文作為係統語言,進行Oracle的安裝工作。
本文(wén)中所描述的係統命令,未經特殊標(biāo)示,均為“#”代表root權限,“$”代表oracle權限。
四(sì)、安裝Oracle前的係統準備(bèi)工作
首先,請先以root賬號登入作一些前置設定作業。
1、關閉(bì)防火牆、禁用SELinux
# setup
# vi /etc/selinux/config
修改SELINUX=disabled,然後重啟。
如果不(bú)想重啟係統,使用命令setenforce 0
2、安裝依賴包
Oracle官方文檔要求的安裝包:
查看Oracle相關包是否已經安裝:
用yum方(fāng)式安裝所需的包:
# 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
最後還需要(yào)安裝libXp這個Library,這個一定要安裝,否則安裝Oracle時會出現java Exception。
# yum install libXp
3、創建Oracle用戶與組
在這裏隻討論單主機環境,不考慮RAC環境的配置。
執行以(yǐ)下指令以新增oracle安裝時所需要的使用者(zhě)與(yǔ)群組。
(1) 建立群組oinstall
# groupadd oinstall
(2) 建立(lì)群組(zǔ)dba
# groupadd dba
(3) 新(xīn)增使(shǐ)用者oracle並將其加入oinstall和dba群組
# useradd -m -g oinstall -G dba oracle
(4) 測試oracle賬號是否建立完成(chéng)
# id oracle
(5) 建(jiàn)立oracle的新密(mì)碼(mǎ)
# passwd oracle
4、將(jiāng)oracle使用者加入到sudo群組(zǔ)中
# vi /etc/sudoers
找到
root ALL=(ALL) ALL
這(zhè)行,並且在底下再加入
oracle ALL=(ALL) ALL
輸(shū)入wq!(由於這是一份隻讀文檔所以(yǐ)需要再加上(shàng)!)並且按下Enter
5、配置係統內(nèi)核參(cān)數
# vi /etc/sysctl.conf
修(xiū)改和添加以下內容:
kernel.shmall = 4294967296 //表示係統一次可以使用的共(gòng)享內存總(zǒng)量(以頁為單位(wèi))。缺省值就是2097152,通常不需要修(xiū)改
kernel.shmmax = 68719476736 //定義了共享內存段(duàn)的最大尺寸(以字節為單位)。缺省為32M,對於oracle來說,該缺省值太低了,通常將其設置為2G
kernel.shmmni = 4096 //用於(yú)設置係統範圍內共享內(nèi)存段(duàn)的(de)最大數量。該參數的默認值是 4096 。通(tōng)常不需要更改(gǎi)
kernel.sem = 250 32000 100 128 //表示設置的信號量
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=4194304 //默認(rèn)的(de)接收窗口大小
net.core.rmem_max=4194304 //接收(shōu)窗口的最大大小
net.core.wmem_default=262144 //默認的發送窗口大小
net.core.wmem_max=262144 //發送窗口的最大大小
會有一(yī)些與目前的參數重複的,就修改成文件上提供的。
編輯完之(zhī)後,儲存,然(rán)後執行:
# 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
添(tiān)加以下兩行
session required /lib64/security/pam_limits.so
session required pam_limits.so
關鍵詞:CentOS,Linux,Oracle
閱讀本文後您有什麽感想? 已(yǐ)有 人給出評價!
- 1
- 1
- 1
- 1
- 1
- 1