Oracle Linux 7 Uzerinde Oracle 12c Database Kurulumu-OS Install-OS Prepare-Database Install

Oracle Linux 7 Uzerinde Oracle 12c Database Kurulumu-OS Install-OS Prepare-Database Install

Oracle DB Sunucu kurulumunda sırasıyla Oracle Linux 7 İşletim Sistemi Kurulumu, Database Software 12c Kurulumu, Listener Servisi Kurulumu Database Kurulumu Yapılarak DB Server Kurulumu Tamamlanır.Bu işlemler sırasıyla yapılır.

1-Oracle Linux 7 İşletim Sistemi Kurulum Ekranından root password’ü set edilerek  oracle kullanıcısı oluşturma bu ekrandan yapılabilir.Oracle Linux 7 İşletim Sistemi Kurulum Paketlerinden, Türkçe Dil Desteği Paketi,Development Libraries, ve Desktop (GUI) arayüzü yönetim kolaylığı açısından yüklenmelidir.

Oracle Linux-0

 

Oracle user eklenmesi konfigure edilmesi

groupadd oinstall
 groupadd dba
 groupadd oper
 useradd -g oinstall -G dba,oper oracle
 passwd oracle
 usermod -g oinstall -G dba,oper oracle
 chown -R oracle:oinstall /u01

Oracle User Profile

su oracle
 vi .bash_profile
export TMP=/tmp
 export TMPDIR=$TMP
export ORACLE_HOSTNAME=oracletestsrv.itmakale.com.tr
 export ORACLE_UNQNAME=ORACLEDB
 export ORACLE_BASE=/u01/app/oracle
 export ORACLE_HOME=$ORACLE_BASE/product/12.1.0.2.0/db_1
 export ORACLE_SID=ORACLEDB
export PATH=/usr/sbin:$PATH
 export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
 export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jli
PS1='\h $ORACLE_HOME/bin

2-Kullanıcı bilgileri ve oracle otn account şifresi girilerek devam edilir.Bu şifreyle web üzerinden otomatik update işlemleri yapılabilir.

Sunucu konsolu dışında ssh’la kurulum yapmak için display yönledirmesi yapmak gerekiyor.ilgili Windows clientta xming uygulaması aşağıdaki parametreyle çalıştırılır.

 

"C:\Program Files (x86)\Xming\Xming.exe" :0 -clipboard -multiwindow -ac

Oracle Linux 7 İşletim sistemine ssh’la bağlanarak aşağıdaki export komutu çalıştırılır.

export DISPLAY=10.10.110.24:0.0

Oracle Linux-1

3-Software update’leri yapılmak isteniyorsa ilgili linkler seçilir.Firewall üzerinden ilgili sunucuya yetkiler verilmelidir.

Kurulum Öncesi Aşağıdaki Şekilde repository’ler download edilmelidir.

# cd /etc/yum.repos.d
 # wget http://public-yum.oracle.com/public-yum-ol7.repo

Oracle Linux-2

3-Database Server Aşamalı Olarak Kurulacağı İçin Install Database Sofware Seçeneğini Seçip Devam Ediyoruz.

Oracle Linux-2-2

4-Sunucu Tipi Olarak Server Class Seçilerek Devam Edilir.

Oracle Linux-4

5-Single  ,Standalone çalışan bir sunucu kurulabileceği gibi Application veya Oracle Cluster yapısında Node (RAC) Olarak ta kurulabilir.

Oracle Linux-5

6-Advanced Install Seçilerek Devam Edilir.

Oracle Linux-6

7-Türkçe  Dil Desteği eklenerek devam edilir.

Oracle Linux-7

8-Oracle Database Versiyonu Memory-CPU Core lisans ve ihtiyaca göre seçilerek kuruluma devam edilir.

Oracle Linux-8

9-Daha önceden yetkileri verilen dizinler seçilerek kuruluma devam edilir. (oracle base, ve software location)

mkdir /u01
 mount /dev/sdb1 /u01
 mkdir -p /u01/app/oracle
 mkdir -p /u01/app/oracle/product/12.1.0.2.0/db_1/
 vi /etc/fstab
 /dev/sdb /u01 ext4 rw,relatime,seclabel,data=ordered 0 0

 

chmod -R 777 /u01
 chmod -R 775 /u01
 chmod -R 777 /u01/app/oracle/product/12.1.0.2.0/db_1/
 chown -R oracle:oinstall /u01

Oracle Linux-9

10-Inventory Directory Dizini ve işletim sistemi içinde create edilen ilgili grubu seçilerek kuruluma devam edilir.

Oracle Linux-10

11-Database Transaction Kapasitesine Göre Generel veya Data warehousing seçilerek devam edilir.

Oracle Linux-11

12-Glocal Database ismi ve SID seçilerek kuruluma devam edilir.Buraya girilen SID vs Client tarafında kullanılacaktır. (tns name)

Oracle Linux-12

13- Performance için Memory Managament’i Auto’ya Alınır.

Oracle Linux-13-1

14-Database file’larının tutulacağı disk dizini belirtilir.Burada dikkat edilmesi gereken nokta bu mount point’in karşılığının redundant disk yapısı üzerinde olmasıdır.

Oracle Linux-14

15- Ortamınızdaki mevcut Enterprise Manager Cloud Controller Varsa Kurduğunuz sunucuyu buraya ekleyebilirsiniz.

Oracle Linux-15

16-Oracle Recovery Disk Alanı ve Dizini seçilerek kuruluma devam edilir.

Oracle Linux-16

17-Oracle sistem kullanıcılarına ait passwordler set edilerek kuruluma devam edilir.Güvenlik kuralları gereği tüm userların şifresi farklı olmalı ve düzenli değiştirilmelidir.

Oracle Linux-17

18-İşletim sisteminde oluşturulan gruplar ve bunların database software’ine ataması bu ekrandan yapılır.

 

groupadd oinstall
groupadd dba
groupadd oper

 

Oracle Linux-18

19-Summary Ekranından Gerekli kontroller yapılarak kuruluma devam edilir.

Oracle Linux-19

20-Install Scripleri root kullanıcısıyla işletim sistemine login olunarak çalıştırılır.

./u01/app/oraInventory/orainstRoot.sh
./u01/app/oracle/product/12.1.0.2.0/db_1/root.sh

 

Oracle Linux-20

21-Kurulumun Success Olduğu Gözlenerek Tamamlanır.

Oracle Linux-21

22-Browser üzerinden Oracle Enterprise Manager‘a Bağlanılarak Database Server yönetimi yapılabilir.

Oracle Linux-22

Database’in otomatik olarak açılması için /etc/init.d altında aşağıdaki dosya oluşturulur.

 

vi /etc/init.d/dbora

 

#!/bin/sh
 # chkconfig: 345 99 10
 # description: Oracle auto start-stop script.
 #
 # Set ORA_HOME to be equivalent to the $ORACLE_HOME
 # from which you wish to execute dbstart and dbshut;
 #
 # Set ORA_OWNER to the user id of the owner of the
 # Oracle database in ORA_HOME.
#ORA_HOME=/u01/app/oracle/product/10.2.0/db_1
 #ORA_HOME=/u01/app/oracle/product/11.1.0/db_1
 #ORA_HOME=/u01/app/oracle/product/11.2.0/db_1
 #ORA_HOME=/u01/app/oracle/product/12.1.0/db_1
 ORA_HOME=/u01/app/oracle/product/12.1.0.2.0/db_1
 ORA_OWNER=oracle
 export ORACLE_UNQNAME=ORACLEDB
if [ ! -f $ORA_HOME/bin/dbstart ]
 then
 echo "Oracle startup: cannot start"
 exit
 fi
case "$1" in
 'start')
 # Start the Oracle databases:
 # The following command assumes that the oracle login
 # will not prompt the user for any values
 # Remove "&" if you don't want startup as a background process.
 su $ORA_OWNER -c "$ORA_HOME/bin/dbstart $ORA_HOME" &
 touch /var/lock/subsys/dbora
;;
 'stop')
 # Stop the Oracle databases:
 # The following command assumes that the oracle login
 # will not prompt the user for any values
 su $ORA_OWNER -c "$ORA_HOME/bin/dbshut $ORA_HOME"
 rm -f /var/lock/subsys/dbora
 ;;
 esac

dbora servisisini aşağıdaki şekilde oluşturup yetkilendiriyoruz.

chmod 750 dbora
chkconfig --add dbora

oracle listener servisinin database’yle birlikte start olması için aşağıdaki değişikliği yapmamız gerekiyor.

 vi /u01/app/oracle/product/12.1.0.2.0/db_1/bin/dbstart
$ORACLE_HOME/bin/dbstart" and replace ORACLE_HOME_LISTNER with ORACLE_HOME_LISTNER=$ORACLE_HOME

veya vi /etc/init.d/oracle oracle servisi oluşturulup database’in otomatik start olması sağlanabilir.(dbora veya oracle servislerinden biri kullanılmalıdır.)

chmod 750 oracle
chkconfig --add oracle
chkconfig --list oracle

 

#!/bin/sh
 # chkconfig: 345 99 10
ORA_OWNER=oracle
 ORACLE_HOME=/u01/app/oracle/product/12.1.0.2.0/db_1
case "$1" in
 'start')
 su - $ORA_OWNER -c "$ORACLE_HOME/bin/lsnrctl start LISTENER"
 su - $ORA_OWNER -c "$ORACLE_HOME/bin/dbstart"
 su - $ORA_OWNER -c "$ORACLE_HOME/bin/emctl start dbconsole"
 ;;
 'stop')
 su - $ORA_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop LISTENER"
 su - $ORA_OWNER -c "$ORACLE_HOME/bin/emctl stop dbconsole"
 su - $ORA_OWNER -c "$ORACLE_HOME/bin/dbshut"
 ;;
 esac

 

23-Oracle Enterprise Manager Uygulamasına Web Üzerinden Bağlanılarak Database Yönetilebilir.Bağlantı öncesi dbstart ve lsnrctl start LISTENER komutları’yla database start edilmelidir.

Browser'da : https://10.100.112.37:5500/em

Enterprise Manager

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.