安裝Oracle數據庫

  1. 安裝環境  除步驟1和7外,其餘步驟都是在root用戶下操作

    數據庫版本:Oracle 11g R2  操作系統:CentOS6.5

  2. 準備操作系統

    1)下載Oracle 11g R2安裝文件:linux_11gR2_database_1of2.zip和linux_11gR2_database_1of2.zip

    2)硬件檢測

    內存檢測:Oracle11g要求最少內存爲1GB grep MemTotal /proc/meminfo

              共享內存的大小:df -k /dev/shm

    交換空間:11g交換空間的要求是:

    1. 如果物理內存介於1GB到2GB之間,交換空間應該是物理內存的1.5倍

    2. 如果物理內存介於2GB到16GB之間,交換空間應該是物理內存的1倍

    3. 如果物理內存大於16G,交換空間應該是物理內存的16G

grep SwapTotal /proc/meminfo

臨時目錄/tmp檢查:至少是1GB 臨時目錄和內存通常是越大越好 df -k /tmp

磁盤空間檢查:df -k

Linux x86_32

Oracle 11g   軟件佔用空間 數據文件佔用空間

企業版       3.95G        1.7G

標準版       3.88G        1.5G

Linux x86_64

Oracle 11g   軟件佔用空間 數據文件佔用空間

企業版       4.35G        1.68G

標準版       3.73G        1.48G

3)軟件檢查

操作系統檢查:當前系統的版本基本滿足要求

內核檢查:根據版本要求確定 2.6.18(或者更高)

包檢查:使用命令 yum list | grep 'package name' 或者 rpm -q 'package name' 或者 rpm -qa | grep 'package name' 查看程序包是否已經安裝

binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3 
elfutils-libelf-0.125  
elfutils-libelf-devel-0.125
gcc-4.1.2 
gcc-c++-4.1.2
glibc-2.5-24 
glibc-common-2.5 
glibc-devel-2.5 
glibc-devel-2.5 (32 bit) 
glibc-headers-2.5
ksh-20060214
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.2
libstdc++-4.1.2
libstdc++-devel 4.1.2
make-3.81
sysstat-7.0.2
unixODBC-2.2.14-11.el6 (x86_64) or laterunixODBC-2.2.14-11.el6.i686 
laterunixODBC-devel-2.2.14-11.el6 (x86_64) or laterunixODBC-devel-2.2.14-11.el6.i686 or laterlibXp

4)創建用戶和組 需要創建3個組和1個操作系統用戶

創建Oracle Inventory組:groupadd oinstall

創建數據庫管理員組:groupadd dba

創建操作員組:groupadd oper

操作系統用戶:用戶名oracle 是oracle軟件安裝的擁有者 用戶組必須屬於Oracle Inventory組

useradd -g oinstall -G dba,oper oracle

查看:id oracle

5)創建相應的目錄 需要創建5個目錄

Oracle根目錄:mkdir -p /myoracle/app chmod -R oracle:oinstall /myoracle/app chmod -R 775  /myoracle/app

Oracle主目錄:mkdir -p /myoracle/app/product/11.2.0/db_1 類似上邊修改屬主和權限

Inventory目錄:mkdir -p /myoracle/oraInventory 修改屬主和權限

數據文件目錄:mkdir -p /myoracle/oradata 修改屬主和權限

閃回區目錄:mkdir /myoracle/flash_recovery_area 修改屬主和權限

6)修改用戶SHELL的限制

編輯limits.conf: vim /etc/security/limits.conf 在文件中加入(如果目錄不存在)或者修改下面的內容

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

編輯文件login:vim /etc/pam.d/login 在文件中加入(如果目錄不存在)或者修改下面的內容

session required /lib/security/pam_limits.so

session required pam_limits.so

編輯文件profile:vim /etc/profile    在文件中加入(如果目錄不存在)或者修改下面的內容

if [ $USER = "oracle" ];then

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

ulimit -p 16384

ulimit -n 65535

else

ulimit -u 16384 -n 65536

fi

fi




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章