1. 程式人生 > >Oracle單實例數據庫安裝配置

Oracle單實例數據庫安裝配置

oinstall mnt 開啟 use pro 編輯 In ++ red

註:

  1. 本手冊是基於RHEL6.6 X86_64 + oracle 11.2.0.4版本進行的安裝示例,請參考。
  2. 操作系統安裝時註意將圖形界面安裝上,否則可能安裝oracle時會遇到各種顯示問題。
  3. oracle安裝時會檢查操作系統swap大小,應設置至少4GB,當然該選項可以忽略,不影響數據庫使用。
  4. oracle數據庫的字符集設置需要與開發人或者應用提供商進行確認,否則可能出現亂碼的情況。

主機IP規劃

修改/etc/hosts文件,添加對應的記錄

172.16.1.61 NCDB

用戶規劃

創建用戶組

groupadd oinstall
groupadd dba

創建用戶

useradd -g oinstall -G dba oracle

設置oracle用戶口令

passwd oracle
密碼:oracle

目錄規劃

如果有明確的要求,則按照要求進行規劃。

示例:

/u01 oracle安裝程序目錄

/orabak/arch oracle歸檔文件目錄

/orabak/backup oracle備份目錄

/oradata oracle數據文件目錄

1、 /u01/oracle/app/oradata         (oracle  800g)  oracle數據文件目錄
2、/u01/oracle/app/arch     (archive  500g)  oracle歸檔文件目錄
3、/u01/oracle/app/orabak        (backup  remainder)  oracle備份目錄
 
Datafile: 
/u01/oracle/app/oradata/orcl Contrilfile: /u01/oracle/app/oradata/control Redologfile: /u01/oracle/app/oradata/orcl/redo

修改目錄權限:

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

安裝必需的rpm

註:根據具體的系統版本進行相應的配置。

mkdir /mnt/server
mount /dev/cdrom /mnt/server
cd /etc/yum.repos.d/
cp rhel-source.repo rhel-source.repo.bak

cat >rhel-source.repo<<EOF
[rhel
-source] name=Red Hat Enterprise Linux $releasever - Source baseurl=file:///mnt/server enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release EOF yum install -y binutils* yum install -y compat-db* yum install -y compat-libstdc* yum install -y control-center* yum install -y gcc* yum install -y glibc* yum install -y gnome-libs* yum install -y libstdc++* yum install -y make yum install -y sysstat yum install -y setarch yum install -y libaio* yum install -y libXp* yum install -y libXt* yum install -y libawt* yum install -y unixODBC yum install -y smartmontools yum install -y elfutils-libelf-devel*

如果有pdksh,則安裝,如果沒有也可以選用系統自帶的ksh

yum install -y ksh*
或者
rpm -ivh pdksh

修改系統內核參數

#--設置打開文件和進程數量限制
cat >>/etc/security/limits.conf<<EOF
#ORACLE SETTING
oracle      soft    nproc   2047
oracle      hard    nproc   16384
oracle      soft    nofile  1024
oracle      hard    nofile  65536
EOF

#--設置最大可啟動的進程數與最多可開啟的文件數

編輯 /etc/profile ,輸入命令:vi /etc/profile,按i鍵進入編輯模式,將下列內容加入該文件。

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                

編輯完成後按Esc鍵,輸入“:wq”存盤退出

cat >>/etc/pam.d/login<<EOF
#ORACLE SETTING
session   required     /lib64/security/pam_limits.so
session   required     pam_limits.so
EOF

cat >> /etc/sysctl.conf<<EOF
#ORACLE SETTING
fs.aio-max-nr = 1048576
fs.file-max = 6815744
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
EOF

執行sysctl –p 生效。

解壓介質文件

說明:不同版本介質名稱不同。

例如:

cd /software
unzip p13390677_112040_Linux-x86-64_1of7.zip
unzip p13390677_112040_Linux-x86-64_2of7.zip

將介質權限授予oracle用戶:

chown -R oracle:oinstall database/

設置環境.bash_profile

註:將ORACLE_SID修改為實際的SID

su - oracle

vi /home/oracle/.bash_profile

export ORACLE_BASE=/u01/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/ dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

生效環境變量:

source .bash_profile

安裝數據庫

使用oracle用戶安裝數據庫

cd database/
./runInstaller

Oracle單實例數據庫安裝配置