linux 下oracle的安裝

keeking發表於2009-12-08
1.安裝必須的軟體

2.建立相關的組和使用者
           需要建立3個作業系統組,分別為OSDBA,OSOPER和ORAINVENTORY(oracle清單組)。OSDBA組的預設名是dba,OSOPER組的為oper,而ORAINVENTORY組的為oinstall。
            OSDBA(dba)組的成員具有Oracle資料庫許可權SYSDBA,這允許執行諸如啟動和關閉資料庫等授權活動。ORAINVENTORY組(oinstall)是第一次在伺服器上安裝Oracle軟體時必須建立的組。Oracle清單組擁有所有Oracle清單,Oracle清單是安裝在一個伺服器上的所有Oracle軟體的一個目錄。所有新的安裝和升級都由屬於ORAINVENTORY組的使用者執行。
            OSOPER(oper)組是可選的,只在打算授予任意使用者Oracle許可權OSOPER以執行受到限制的一組任務(如倒退資料庫)時建立它。具有OSOPER許可權的所有資料庫使用者在OS層都是OSOPER組的成員。
注:屬於OSOPER組的使用者必須只能在ORAINVENTORY目錄上給予讀寫和執行許可權。對於其他目錄,這個組不應該給予寫許可權。
  • 建立Oracle清單組
            # /usr/sbin/groupadd oinstall
            Oracle安裝程式在第一次安裝oracle時建立oraInst.loc檔案。此檔案告訴你Oracle清單組的名稱和清單目錄的路徑。使用 more /etc/oraInst.loc命令可以檢視檔案是否存在。如果檔案存在,則會有如下顯示
inventory_loc=/u01/app/oracle/oraInventory
inst_group=oinstall
此時就不必建立Oracle清單組了。
  •  建立OSDBA組
               只有這個組不存在,或者想在新的Oracle安裝中給一個新DBA組許可權時才建立這個組。可以使用下面的命令建立
# /usr/sbin/groupadd dba
  •  建立OSOPER組
             OSOPER組是可選的,只在打算建立一個或多個擁有限制管理許可權的使用者時才建立它。可以使用下面的命令建立
# /usr/sbin/groupadd oper

3.建立相關的目錄並設定目錄的許可權
4.修改系統引數
使用以下命令
#  mv /etc/sysctl.conf /etc/sysctl.conf.old
新增以下行到/etc/sysctl.conf
kernel.shmall=2097152
kernel.shmmax=2147483648 /*or half the size of physical memory,in byte
kernel.shmmni=4096
kernel.sem=250 32000 100 128
fs.file-max=65536
net.ipv4.ip_local_port_range=1024 65000
修改引數後,需要重啟系統
5.更改shell限制
oracle建議對每個Linux帳號可使用的程式和開啟檔案數目設定限制。為提高Linux系統上的Oracle軟體的效能,系統管理員必須新增如下的行到/etc/security/limits.conf檔案,以增加對Oracle使用者的shell限制
oracle            soft        nproc     2047
oracle            hard       nproc     16384
oracle            soft         nofile      1024
oracle             hard       nofile       65536
還要將下面的內容新增到/etc/pam.d/login檔案
session       required       /lib/security/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

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7899089/viewspace-621931/,如需轉載,請註明出處,否則將追究法律責任。

相關文章