Bu videoda oracle paket kontrolü, .bash_profile .db ve .grid dosyaları ve gerekli klasör ve izinler oluşturulup asm disk yapılandırmasından bahsettik.
Dracle’ın hazırladığı preinstall package ile işlerimiz kolaylaşıyor.
# yum install oracle-rdbms-server-11gR2-preinstall
Kontrol edilip yoksa yüklenmesi gereken paketler:
yuminstall binutils-2*x86_64*
yuminstall glibc-2*x86_64* nss-softokn-freebl-3*x86_64*
yuminstall glibc-2*i686* nss-softokn-freebl-3*i686*
yuminstallcompat-libstdc++-33*x86_64*
yuminstall glibc-common-2*x86_64*
yuminstall glibc-devel-2*x86_64*
yuminstall glibc-devel-2*i686*
yuminstall glibc-headers-2*x86_64*
yuminstall elfutils-libelf-0*x86_64*
yuminstall elfutils-libelf-devel-0*x86_64*
yuminstall gcc-4*x86_64*
yuminstallgcc-c++-4*x86_64*
yuminstallksh-*x86_64*
yuminstall libaio-0*x86_64*
yuminstall libaio-devel-0*x86_64*
yuminstall libaio-0*i686*
yuminstall libaio-devel-0*i686*
yuminstall libgcc-4*x86_64*
yuminstall libgcc-4*i686*
yuminstalllibstdc++-4*x86_64*
yuminstalllibstdc++-4*i686*
yuminstalllibstdc++-devel-4*x86_64*
yuminstall make-3.81*x86_64*
yuminstall numactl-devel-2*x86_64*
yuminstall sysstat-9*x86_64*
yuminstallcompat-libstdc++-33*i686*
yuminstallcompat-libcap*
Kullanıcı ve grupları oluşturalım.
groupadd -g 501 oinstall
groupadd -g 502 dba
groupadd -g 503 oper
groupadd -g 504 asmadmin
groupadd -g 506 asmdba
groupadd -g 505 asmoper
useradd -u 502 -g oinstall -G dba,asmdba,operoracle
Oracle kullanıcısının şifresini oluşturalım:
passwd oracle
/etc/hosts dosyamız aşağıdaki gibi olmalıdır.
#PUBLIC
192.168.1.50 rac1.localdomain rac1
192.168.1.51 rac2.localdomain rac2
#PRIVATE
192.168.2.50 rac1-priv.localdomain rac1-priv
192.168.2.51 rac2-priv.localdomain rac2-priv
#VIRTUAL
192.168.1.52 rac1-vip.localdomain rac1-vip
192.168.1.53 rac2-vip.localdomain rac2-vip
#SCAN
192.168.1.54 scan.localdomain scan
192.168.1.55 scan.localdomain scan
192.168.1.56 scan.localdomain scan
etc/fstab dosyasına
shmfs /dev/shmtmpfs size=3g 0 0 satırını ekliyoruz. Değişikliği devreye almak için mount /dev/shm komutu çalıştırılır.
Gerekli klasörleri oluşturup izinlerini veriyoruz.
mkdir -p /u01/app/11.2.0.3/grid
mkdir -p /u01/app/oracle/product/11.2.0.3/db
mkdir -p /u01/orainstall
mkdir -p /u01/orainstall/opatch
mkdir -p /u01/orainstall/patchset
chown -R oracle:oinstall /u01
chmod -R 775 /u01/
Root kullanıcısı için .bash_profile dosyamızı yaratıyoruz.
# cd
# vim .bash_profile
# .bash_profile
# Getthealiasesandfunctions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
GRID_HOME=/u01/app/11.2.0.3/grid; export ORACLE_HOME
PATH=$PATH:$HOME/bin:$PATH:$GRID_HOME/OPatchexport PATH
LD_LIBRARY_PATH=$GRID_HOME/libexport LD_LIBRARY_PATH
Oracle kullanıcısına giriş yapıp .bash_profile dosyasını yaratıyoruz.
# OracleSettings
TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=rac1.localdomain; export ORACLE_HOSTNAME ORACLE_UNQNAME=rac; export ORACLE_UNQNAME ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE GRID_HOME=/u01/app/11.2.0.3/grid; export GRID_HOME DB_HOME=$ORACLE_BASE/product/11.2.0.3/db; export DB_HOME ORACLE_HOME=$DB_HOME; export ORACLE_HOME ORACLE_SID=rac1; export ORACLE_SID ORACLE_TERM=xterm; export ORACLE_TERM BASE_PATH=/usr/sbin:$PATH; export BASE_PATH PATH=$ORACLE_HOME/bin:$PATH:$ORACLE_HOME/OPatch:$BASE_PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = “oracle” ]; then if [ $SHELL = “/bin/ksh” ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi aliasgrid=’. /home/oracle/.grid’ aliasdb=’. /home/oracle/.db’ |
Bunu daha sonra rac2 makinasında değiştireceğiz.
.grid dosyamızı oluşturuyoruz.
ORACLE_SID=+ASM1; export ORACLE_SID
ORACLE_HOME=$GRID_HOME; export ORACLE_HOME PATH=$ORACLE_HOME/bin:$BASE_PATH; export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH |
.db dosyamızı oluşturuyoruz.
ORACLE_SID=rac1; export ORACLE_SID
ORACLE_HOME=$DB_HOME; export ORACLE_HOME PATH=$ORACLE_HOME/bin:$BASE_PATH; export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH |