oracle 11g 單例項安裝

orastar發表於2017-05-22

1、建立虛擬機器



請參考以下文件
http://blog.itpub.net/31442014/viewspace-2138822/
2、安裝作業系統



請參考以下文件
http://blog.itpub.net/31442014/viewspace-2138822/
3、作業系統配置



3.1 修改/etc/hosts
root執行指令碼
vi /etc/hosts
#Public
192.168.1.130 sndb




3.2 配置yum
[root@htdb1 ~]# mount /dev/cdrom /mnt
mount: block device /dev/sr0 is write-protected, mounting read-only


#vi /etc/yum.repos.d/rhel-source.repo   --說明: 先清空該檔案,再新增以下內容。   有同學反應,yum無法正常安裝rpm包,因為沒有正常該檔案造成。
[rhel-oracle-lib]
name=oracle
baseurl=file:///mnt
enabled=1
gpgcheck=0


#yum clean all
#yum list |head


3.3 安裝Oracle安裝所需RPM包


1. yum install -y gcc compat-gcc-34 elfutils-libelf-devel compat-libstdc++-33 elfutils-libelf gcc-c++glibc-headers libaio libaio-devel libgcc libstdc++libstdc++-devel make ksh sysstat unixODBC compat-libcap1 libXp




3.4 關閉防火牆及selinux
/sbin/iptables -F; /sbin/ip6tables -F
/sbin/chkconfig iptables off; /sbin/chkconfig ip6tables off


vi /etc/selinux/config


SELINUX=disabled
/usr/sbin/setenforce 0




3.5 修改/etc/sysctl.conf引數


vi /etc/sysctl.conf 


#fororacle
kernel.shmmni=4096
kernel.sem=250 32000 100 128
fs.aio-max-nr=1048576
fs.file-max=6815744
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=1048576
kernel.shmmni=4096
kernel.sem=250 32000 100 128


[root@sndb ~]# sysctl -p   --載入已變更的環境變數


3.6 修改/etc/security/limits.conf引數


vi /etc/security/limits.conf


#fororacle
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 10240






3.7 修改/etc/pam.d/login引數


vi /etc/pam.d/login


#fororacle
session required pam_limits.so






3.8 修改/etc/profile引數


 
10.12    建立使用者


/usr/sbin/groupadd -g 1000 oinstall


/usr/sbin/groupadd -g 1001 dba
/usr/sbin/useradd -g oinstall -G dba oracle
passwd oracle


3.9 建立目錄


/bin/mkdir -p /u01/app/oracle
/bin/chown -R oracle:oinstall /u01
/bin/chmod -R 775 /u01




3.10 修改環境變數


ORACLE使用者:
vi /etc/profile


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


oracle:
vi /home/oracle/.bash_profile


export PATH
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=sndb1
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/OPatch:$ORACLE_HOME/bin:$PATH
umask=022
4、資料庫安裝


unzip *.zip
export DISPLAY=192.168.1.11:0.0
CD DATABASE 
./runInstaller


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

相關文章