Centos5.5安裝Oracle 11

 

Centos5.5安裝Oracle 11

 Centos安裝Oracle 11

  前言:

  本文已目前比較流行的centos5.5系統下安裝oracle 11

  硬件要求

  CPUD2.8或更高CPU

  內存:2G

  硬盤:160G

  網卡,光驅

  Linux系統:centos 5.5

  一. 安裝centos 5.5

  用GUI安裝模式

  1. 語言選擇:中文簡體

  2. 鍵盤:English(US)

  3. 軟件包:建議全部安裝,服務器軟件,開發軟件可選擇性安裝

  4. 分區:已160G爲例

  掛載 大小 類型 備註

  / 20000 ext3 系統必要

  /boot 5000 ext3 系統必要

  /temp 10000 ext3

  swap 5000 SWAP 交換空間,爲物理內存的2倍

  /home 60000 ext3 用戶目錄

  /soft 60000 ext3 存放軟件等

  5. 禁用防火牆

  6. 關閉selinux

  二.安裝必需的軟件包

  compat-libstdc++-33-3.2.3-61

  elfutils-libelf-0.125-3.el5

  elfutils-libelf-devel-0.125-3.el5

  glibc-2.5-12

  glibc-devel-2.5-12

  glibc-common-2.5-12

  gcc-4.1.1-52.el5

  gcc-c++-4.1.1-52.el5

  libgcc-4.1.1-52.el5

  libaio-0.3.106-3.2

  libaio-devel-0.3.106-3.2

  libstdc++-4.1.1-52.el5

  libstdc++-devel-4.1.1-52.el5

  unixODBC-2.2.11-7.1

  unixODBC-devel-2.2.11-7.1

  sysstat-7.0.0-3.el5

  binutils-2.17.50.0.6-2.el5

  make-3.81-1.1

  如果您已經按照 Oracle 的建議執行了“默認 RPM”安裝,則還需要安裝一些必需的程序包:

  compat-libstdc++-33

  elfutils-libelf-devel

  glibc-devel-2.5

  gcc

  gcc-c++

  libaio-devel

  libstdc++-devel

  unixODBC

  unixODBC-devel

  sysstat

  三.安裝webmin 下載地址http://www.webmin.com/tgz.html下載TAR.GZ[root@yourhost/tmp]# gunzip webmin-1.510.tar.gz

  [root@yourhost/tmp]# tar xf webmin-1.510.tar

  [root@yourhost/tmp]# cd webmin-1.510

  [root@yourhost/tmp/webmin-1.510]# ./setup.sh/usr/local/webmin複製代碼四.創建 Oracle 組和用戶帳戶

  用戶帳戶將稱爲 oracle,而組將稱爲 oinstall 和 dba。以 root 用戶身份執行以下命令:/usr/sbin/groupadd oinstall

  /usr/sbin/groupadd dba

  /usr/sbin/useradd -m -g oinstall -G dba oracle

  id oracle複製代碼設置 oracle 帳戶的口令:passwd oracle複製代碼五.創建目錄

  現在創建目錄來存放 Oracle 數據庫 11g 第 1 版軟件及數據庫文件。本指南在創建目錄結構時所用的命名慣例符合最佳靈活結構 (OFA) 規範。有關 OFA 標準的更多信息,請參閱針對 Linux 的 Oracle 數據庫安裝指南 11g 第 1 版 (11.1) 的附錄 D。

  以下假設在根文件系統中創建目錄。這樣做是爲了簡便起見,不建議將其作爲通用做法。這些目錄通常被創建爲單獨的文件系統。

  以 root 用戶身份執行以下命令:mkdir -p/home/u01/app/oracle

  chown -R oracle:oinstall/home/u01/app

  chmod -R 775/home/u01/app

  mkdir -p/home/u01/oralnventory

  chown -R oracle:oinstall/home/u01/oralnventory

  chmod -R 775/home/u01/oralnventory複製代碼六.配置 Linux 內核參數

  Oracle 數據庫 11g 第 1 版需要以下所示的內核參數設置。給出的值都爲最小值,因此如果您的系統使用一個更大的值,則不要進行更改。Linux 允許在系統啓動並運行時修改大多數內核參數,所以無需在修改內核參數後重啓系統。

  kernel.shmall = 2097152

  kernel.shmmax = 536870912

  kernel.shmmni = 4096

  kernel.sem = 250 32000 100 128

  fs.file-max = 65536

  net.ipv4.ip_local_port_range = 1024 65000

  net.core.rmem_default=4194304

  net.core.wmem_default=262144

  net.core.rmem_max=4194304

  net.core.wmem_max=262144

  注意,OEL 5 已經爲 kernel.shmall 和 kernel.shmmax 定義了值。如果默認值等於或大於要求值,則使用默認值。

  如果您按照以上說明安裝了 Linux,且內核參數全部採用默認值,則只需在以 root 用戶身份登錄後執行下命令。cat >>/etc/sysctl.conf <
  kernel.shmmni = 4096

  kernel.sem = 250 32000 100 128

  fs.file-max = 65536

  net.ipv4.ip_local_port_range = 1024 65000

  net.core.rmem_default=4194304

  net.core.wmem_default=262144

  net.core.rmem_max=4194304

  net.core.wmem_max=262144

  EOF

  #/sbin/sysctl -p

  及時生效複製代碼以 root 用戶身份運行以下命令來驗證您的設置:/sbin/sysctl -a | grep shm

  /sbin/sysctl -a | grep sem

  /sbin/sysctl -a | grep file-max

  /sbin/sysctl -a | grep ip_local_port_range

  /sbin/sysctl -a | grep rmem_default

  /sbin/sysctl -a | grep rmem_max

  /sbin/sysctl -a | grep wmem_default

  /sbin/sysctl -a | grep wmem_max複製代碼七.爲 oracle 用戶設置 Shell 限制

  Oracle 建議對每個 Linux 帳戶可以使用的進程數和打開的文件數設置限制。要進行這些更改,以 root 用戶的身份執行下列命令:cat >>/etc/security/limits.conf <
  oracle soft nproc 2047

  oracle hard nproc 16384

  oracle soft nofile 1024

  oracle hard nofile 65536

  EOF複製代碼cat >>/etc/pam.d/login <
  session required/lib/security/pam_limits.so

  EOF複製代碼修改 bash 和 ksh 的默認配置文件以及 cshell 的默認登錄腳本。cat >>/etc/profile <
  if [ \$USER = "oracle" ]; then

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

  ulimit -p 16384

  ulimit -n 65536

  else

  ulimit -u 16384 -n 65536

  fi

  umask 022

  fi

  EOF複製代碼cat >>/etc/csh.login <
  if ( \$USER == "oracle" ) then

  limit maxproc 16384

  limit descriptors 65536

  umask 022

  endif

  EOF複製代碼八.配置oracle賬號環境[oracle@hackweb root]$ vi/home/oracle/.bash_profile

  # .bash_profile

  # Get the aliases and functions

  if [ -f ~/.bashrc ]; then

  . ~/.bashrc

  fi

  # User specific environment and startup programs

  以下爲添加的代碼

  export ORACLE_SID=hackweb

  export ORACLE_BASE=/home/u01/app

  export ORACLE_HOME=$ORACLE_BASE/oracle

  export ORACLE_SID ORACLE_BASE ORACLE_HOME

  export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin

  export PATH複製代碼注:同時也需要配置oracle用戶.bashrc 文件

  配置內容與.bash_profile內容一樣。

  配置.bashrc 作用在於,oracle用戶shell環境與圖形界面登陸環境一致

  九.安裝 Oracle

  1. 選擇安裝方式

  o 選擇 Basic Installation

  o Oracle Base 的位置:/home/u01/app

  o Oracle Home 位置:/home/u01/app/oracle

  o 安裝類型:Enterprise Edition (3.3GB)

  o UNIX DBA 組:dba

  o 確保選中 Create Starter Database(創建數據庫)

  o 全局數據庫名稱:hackweb (自定義,要與.bash_profile中ORACLE_SID= hackweb 一致)

  o 輸入數據庫口令並確認口令

  o 單擊 Next

  2. 指定清單目錄和憑證

  o 清單目錄:/u01/app/oraInventory

  o 操作系統組名:oinstall

  o 單擊 Next

  o 在安裝的結尾,將彈出一個窗口,提示需要以 root 用戶身份運行腳本。以 root 用戶身份登錄,運行提示的腳本。(重要)

  o 完成後單擊 OK。

  3. 安裝結束

  十.設置oracle自動啓動

  如果你想要Oracle數據庫隨系統的啓動而自動啓動,請按照以下步驟操作。

  1. 修改oratab文件,把需要自動啓動的實例的條目的最後一個字母改爲"Y"#vi/etc/oratab

  hackweb:/opt/app/oracle:N (修改爲:Y)複製代碼2. 修改$ORACLE_HOME/bin/dbstart腳本

  Oracle 11自帶的dbstart腳本根據操作系統以及系統版本的不同可能會需要進行細微的調整。

  1 . 修改ORACLE_HOME_LISTNER變量vi/home/u01/app/oracle/bin/dbstart

  ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle替換爲$ORACLE_HOME,示例如下:

  ORACLE_HOME_LISTNER=$ORACLE_HOME複製代碼在webmin--引導和關機--新建開機腳本

  加入一下命令:

  su - oracle -c 'dbstart'

  su - oracle -c 'lsnrctl start'

  su - oracle -c 'emctl start dbconsole'

  保存

  Linux下完全卸載ORACLE 10G的方法

  1. 運行 $ORACLE_HOME/bin/localconfig delete

  2. rm -rf $ORACLE_BASE/*

  3. rm -f/etc/oraInst.loc/etc/oratab

  4. rm -rf/etc/oracle

  5. rm -f/etc/inittab.cssd

  6. rm -f/usr/local/bin/coraenv/usr/local/bin/dbhome/usr/local/bin/oraenv

  7. 刪除oracle用戶和組




http://www.qiaobing.net/tag/centos%20oracle11/15516684484431686027.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章