Eğer internet erişimimiz varsa
yum install -y oracle-database-preinstall-19c
yum update -y
hosts dosyasını düzenliyoruz.
vi /etc/hosts
192.168.50.146 joracle.frkcvk joracle
Selinux u disabled yapıyoruz.
vi /etc/selinux/config
SELINUX=disabled
Firewall ı kapatıyoruz.
systemctl stop firewalld
systemctl disable firewalld
directorylerimizi oluşturuyoruz
mkdir -p /u01/app/oracle/product/19.0.0.0/db
mkdir -p /u01/app/19.0.0.0/grid
chown -R oracle:oinstall /u01
chmod -R 775 /u01
oracle kullanıcısının parolasını olusturalım ve orale kullanıcısı ile ortam değişkenlerini set edeceğimiz dosyayı oluşturalım.
passwd oracle
su - oracle
vi .setEnv
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=joracledb.idb.jsb; export ORACLE_HOSTNAME
ORACLE_UNQNAME=orcl; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
GRID_HOME=/u01/app/19.0.0.0/grid; export GRID_HOME
DB_HOME=$ORACLE_BASE/product/19.0.0.0/db; export DB_HOME
ORACLE_HOME=$DB_HOME; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_HOME_LISTNER=$ORACLE_HOME export ORACLE_HOME_LISTNER
ORACLE_TERM=xterm; export ORACLE_TERM
BASE_PATH=/usr/sbin:$PATH; export BASE_PATH
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
alias grid_env='. /home/oracle/.grid'
alias db_env='. /home/oracle/.db'
vi .db
ORACLE_SID=orcl; 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
vi .grid
ORACLE_SID=+ASM; 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
- “Oracle ASM Library” kullanarak disklerimizi ASM için yapılandırıp damgalayacağız.
- ASM için oluşturacağımız disk grubundaki diskler birebir aynı boyutta olmalıdır. Ayrıca disklerimiz kesinlikle formatlanmamış ve kullanılmamış olmalıdır.
- Aşağıdaki işlemlerin tamamını “root” kullanıcısı ile yapıyoruz.
- Oracle asm-supprt ve oracleasm lib için link; https://www.oracle.com/linux/downloads/linux-asmlib-rhel7-downloads.html
rpm -ivh oracleasm*
Preparing... ################################# [100%]
Updating / installing...
1:oracleasm-support-2.1.11-2.el7 ################################# [ 50%]
Note: Forwarding request to 'systemctl enable oracleasm.service'.
Created symlink from /etc/systemd/system/multi-user.target.wants/oracleasm.service to /usr/lib/systemd/system/oracleasm.service.
2:oracleasmlib-2.0.12-1.el7 ################################# [100%]
ls /dev/sd*
/dev/sda /dev/sda1 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf
fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0xed980ecd.
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1):
First sector (2048-2147483647, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-2147483647, default 2147483647):
Using default value 2147483647
Partition 1 of type Linux and of size 1024 GiB is set
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
ls /dev/sd*
/dev/sda /dev/sda1 /dev/sdb /dev/sdb1 /dev/sdc /dev/sdc1 /dev/sdd /dev/sdd1 /dev/sde /dev/sde1 /dev/sdf /dev/sdf1
Butun kullanılacak diskleri bu şekilde yapılandırdıktan sonra ASM ile damgalamaya geldi.
oracleasm configure -i
Configuring the Oracle ASM library driver.
This will configure the on-boot properties of the Oracle ASM library
driver. The following questions will determine whether the driver is
loaded on boot and what permissions it will have. The current values
will be shown in brackets ('[]'). Hitting <ENTER> without typing an
answer will keep that current value. Ctrl-C will abort.
Default user to own the driver interface []: oracle
Default group to own the driver interface []: dba
Start Oracle ASM library driver on boot (y/n) [n]: y
Scan for Oracle ASM disks on boot (y/n) [y]: y
Writing Oracle ASM library driver configuration: done
oracleasm init
oracleasm createdisk DATA1 /dev/sdb1
oracleasm createdisk DATA2 /dev/sdc1
oracleasm createdisk DATA3 /dev/sdd1
oracleasm createdisk DATA4 /dev/sde1
oracleasm createdisk FRA1 /dev/sdf1
Grid kurulumunu başlatabiliriz artık…
. .setEnv
. .grid
cd $ORACLE_HOME
unzip V982068-01grid.zip
./gridSetup.sh
Swap hatasını ihmal edebiliri diğer hatayı gidermek için https://www.farukcevik.com.tr/grid-18c-kurlumunda-cvuqdisks-1-0-10-1-paketi-eksik/ yazısındaki işlem yapılır check again denirse
Şimdi database yazılımının kurulumuna geçelim
cd
. .setEnv
. .db
cd $ORACLE_HOME
unzip V982063-01_database.zip
./runInstaller
Komut satırından root kullanıcısı ile yukarıdaki scripti çalıştırdıktan sonra ok diyerek kuruluma devam ediyoruz.
asmca komutu ile FRA disk grubumuzu oluşturalım
cd
. .setEnv
. .grid
asmca
Şimdi veritabanımızı oluşturalım.
cd
. .setEnv
. .db
dbca
Başarı ile kurulumu tamamladık.
Bir yanıt yazın