Redhat Linux 下安裝Oracle 11g R2

來源:互聯網
上載者:User

決定安裝Oracle玩玩。這次用的是 RedHat Enterprise Linux 4 + Oracle 11g R2,在這次安裝過程中遇到了些問題,特總結下來以備後用。

在開始安裝之前先是安裝Linux,由於在前幾次的安裝中跟/只掛載了10G左右的容量,沒想到/u01也是用的/的容量,因此在安裝完Linux系統後/只有大概4G左右的容量了是不夠安裝Oracle的。而且安我的習慣是將安裝包解壓到/tmp目錄下,而/tmp目錄也是用的/的容量。因此在這次安裝中,在裝Linux時,我就單獨將/u01掛載了一些容量,只是這次掛載的容量還是小了點,只掛載了5G左右的容量,下次安裝要掛載8-10G左右的容量才行。我看了下Oracle完整安裝完大概要5.3G的容量。好了廢話不多說,下面開始安裝之前需要注意的東西。

檢查硬體
記憶體
# grep MemTotal /proc/meminfo
交換空間
# grep SwapTotal /proc/meminfo
磁碟空間
# df -ah

首先是要檢查需要支援的軟體包:
就我的RedHatEnterprise4為例:

binutils-2.15.92.0.2-18
compat-libstdc++-33.2.3-47.3

elfutils-libelf-0.97-5
elfutils-libelf-devel-0.97.5
elfutils-libelf-devel-static-0.97.5

glibc-2.3.9.4-2.19
glibc-common-2.3.9.4-2.19
glibc-devel-2.3.9.4-2.19
glibc-headers-2.3.9.4-2.19

gcc-3.4.5-2
gcc-c++-3.4.5-2

kernel-headers-2.6.18
ksh-20060214

libaio-devel-0.3.105-2
libaio-0.3.105-2

libgcc-3.4.5
libstdc++-3.4.5-2
libstdc++-devel-3.4.5-2

make-3.80-5
sysstat-5.0.5
unixODBC-2.2.11
unixODBC-devel-2.2.11

使用的命令是 rpm -qa | grep "部分包名"
如果沒有的話可以在安裝盤中找到相應的包,然後用 rpm -ivh *.rpm安裝。

檢查完安裝包後就是建立相應的Oracle使用者了,【幫客之家 www.LinuxIDC.com 】 涉及到oinstall(The Oracle Inventory group)使用者組、dba(The OSDBA group)使用者組和oracle(The Oracle software owner)使用者。

用root使用者執行:
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle

添加好使用者和使用者組後,就是修改核心參數,修改/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

配置完後用 sysctl -p 應用配置。

修改使用者限制,修改/etc/security/limits.conf 檔案,加上下面的參數:

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

修改使用者驗證選項,修改/etc/pam.d/login 檔案,加上如下參數:

session required pam_limits.so

修改使用者設定檔,修改/etc/profile 檔案,加上如下參數:

if [ $USER = "oracle" ]; then
   if [ $SHELL = "/bin/ksh" ]; then
     ulimit -p 16384
     ulimit -n 65536
   else
    ulimit -u 16384 -n 65536
   fi
fi

然後再設定目錄的許可權和擁有者:
mkdir -p /u01/ (當然這步可以免了,因為我在最開始裝Linux系統中就建立了這個目錄並掛載了容量,只是容量要掛載大點)
chown -R oracle:oinstall /u01/
chmod -R 775 /u01/

  • 1
  • 2
  • 下一頁

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.