Oracle單實例數據庫安裝配置
阿新 • • 發佈:2018-06-06
oinstall mnt 開啟 use pro 編輯 In ++ red
註:
- 本手冊是基於RHEL6.6 X86_64 + oracle 11.2.0.4版本進行的安裝示例,請參考。
- 操作系統安裝時註意將圖形界面安裝上,否則可能安裝oracle時會遇到各種顯示問題。
- oracle安裝時會檢查操作系統swap大小,應設置至少4GB,當然該選項可以忽略,不影響數據庫使用。
- 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單實例數據庫安裝配置