Menyiapkan Prasyarat untuk Instalasi Oracle 12c di RHEL/CentOS/Oracle Linux 6.5 - Bagian I


Basis data Oracle adalah kumpulan kumpulan data terkait, kita dapat menyebutnya sebagai sistem manajemen basis data relasional (RDBMS) atau hanya Oracle. Dibandingkan dengan solusi basis data lainnya, Oracle adalah salah satu DBMS yang kuat dengan banyak fitur seperti dapat disesuaikan, dapat diandalkan, dan dapat diskalakan. Oracle memproduksi perangkat keras terpisah untuk perangkat lunak Oracle, tetapi perangkat keras yang sama juga dapat digunakan di produk vendor lainnya.

Pembaruan: Cara Menginstal Oracle Database 12c di RHEL/CentOS 7

Pada tahun 1977 Larry Ellison dan teman-temannya mendirikan sistem pengembangan perangkat lunak sebagai oracle. Pada tahun 1978 Oracle merilis versi pertamanya dan kemudian pada tahun 1979 mereka merilis versi 2 yang digunakan secara komersial. Versi Oracle saat ini adalah 12c (C singkatan dari Cloud) dengan fitur cloud. Oracle menyediakan beberapa dukungan mengenai produknya termasuk dukungan pemecahan masalah, patch dan pembaruan, yang membuatnya kokoh, karena sangat mudah untuk mengatur data aplikasi yang berbeda. Dibandingkan dengan manajemen basis data lainnya, Oracle mahal dan sebagian besar digunakan untuk tujuan komersial, hampir di semua tempat, misalnya: Perbankan, Universitas untuk hasil, departemen terkait perdagangan, dll.

Oracle mendukung hampir semua sistem operasi seperti Linux, HP-UX, AIX, Oracle Solaris, IBM zLinux64, dan Windows. Paket Oracle tersedia untuk platform 32bit dan 64bit.

Persyaratan

  1. Untuk instalasi skala besar kita perlu menggunakan prosesor multicore dengan ketersediaan tinggi.
  2. RAM minimum yang disarankan yang dibutuhkan untuk Oracle adalah 2GB atau lebih.
  3. Swap harus diaktifkan dua kali ukuran RAM.
  4. Ruang disk harus lebih dari 8GB, tergantung edisi mana yang akan kita pilih untuk instalasi.
  5. Direktori /tmp harus memiliki ruang kosong lebih dari 1GB untuk instalasi bebas kesalahan.
  6. Sistem operasi Linux yang didukung adalah RHEL, Centos, Oracle.
  7. Paket x86_64 dan i686 diperlukan untuk instalasi.
  8. Resolusi layar harus lebih dari resolusi 1024×768.

Jika sistem Anda memenuhi semua persyaratan di atas, maka kami siap melanjutkan untuk memulai instalasi Oracle. Harap diingat, di sini saya menggunakan sistem operasi CentOS 6.5 dengan Virtual HDD berukuran 32GB dan Memori 4GB untuk instalasi, tetapi langkah yang sama juga dapat dilakukan diikuti di RHEL, Oracle Linux juga.

Lingkungan Pengujian Saya
IP Address	:	192.168.0.100
Host-name	:	oracle12c.tecmint.local
OS		:	Centos 6.5 Final

Catatan: Saya telah menggunakan pengguna 'tecmint' dengan hak istimewa sudo untuk instalasi Oracle ini, namun saya sangat yakin menyarankan Anda untuk menggunakan login root untuk semua petunjuk instalasi di bawah ini.

Langkah 1: Mengatur Nama Host dan Meningkatkan Sistem

1. Sebelum memulai proses instalasi, pertama-tama pastikan partisi / dan /tmp Anda memiliki cukup ruang untuk melakukan instalasi bebas kesalahan .

df -h

2. Selanjutnya, verifikasi bahwa sistem Anda memiliki nama host, alamat IP statis, dan versi distribusi yang benar, menggunakan perintah berikut.

hostname
ifconfig | grep inet
lsb_release -a

3. Jika Anda belum menyetel nama host sistem Anda, edit file host sistem '/etc/hosts' dan masukkan entri nama host Anda bersama dengan alamat IP seperti yang ditunjukkan di bawah ini.

vim /etc/hosts

127.0.0.1       localhost  oracle12c.tecmint.local
192.168.0.100   oracle12c.tecmint.local

4. Sekarang ubah mode SELinux ke permisif dan mulai ulang sistem untuk membuat perubahan permanen pada selinux.

sudo vim /etc/sysconfig/selinux
sudo init 6

Langkah 2: Menginstal Paket dan mengubah Nilai Kernel

5. Setelah sistem Anda boot dengan benar, Anda dapat melakukan peningkatan sistem dan kemudian menginstal dependensi yang diperlukan berikut ini.

sudo yum clean metadata && sudo yum upgrade

sudo yum install binutils.x86_64 compat-libcap1.x86_64 compat-libstdc++-33.x86_64 compat-libstdc++-33.i686 \ 
compat-gcc-44 compat-gcc-44-c++ gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 \ 
ksh.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libaio.i686 \
libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libXext.i686 libXext.x86_64 libXtst.i686 libXtst.x86_64 libX11.x86_64 \ 
libX11.i686 libXau.x86_64 libXau.i686 libxcb.i686 libxcb.x86_64 libXi.i686 libXi.x86_64 make.x86_64 unixODBC unixODBC-devel sysstat.x86_64

6. Setelah menginstal semua paket yang diperlukan di atas, sekarang saatnya melakukan beberapa perubahan pada parameter level kernel di file '/etc/sysct.conf.

sudo vim /etc/sysctl.conf

Tambahkan atau ubah nilai berikut seperti yang disarankan. Simpan dan keluar menggunakan wq!.

kernel.shmmax = 4294967295
kernel.shmall = 2097152
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 = 1048576

7. Setelah Anda menambahkan nilai di atas, sekarang berikan perintah berikut untuk menerapkan perubahan baru.

sudo sysctl -p

Catatan: Nilai di atas adalah setengah ukuran memori fisik dalam byte. Misalnya, telah menetapkan memori 5 GB untuk mesin virtual saya. Jadi saya menggunakan setengah memori untuk pengaturan ini.

8. Sekarang saatnya menghidupkan ulang mesin dan melanjutkan instruksi lebih lanjut dalam menginstal database Oracle.

sudo init 6

Langkah 3: Mengonfigurasi Sistem untuk Instalasi Oracle

9. Buat grup baru inventaris Oracle, OSDBA, dan OSOPER untuk instalasi Oracle.

sudo groupadd -g 54321 oracle
sudo groupadd -g 54322 dba
sudo groupadd -g 54323 oper

10. Buat oracle pengguna baru dan tambahkan pengguna ke grup yang sudah dibuat.

sudo useradd -u 54321 -g oracle -G dba,oper oracle
sudo usermod -a -G wheel oracle
sudo passwd oracle

11. Jika sistem Anda diaktifkan dengan firewall, Anda perlu menonaktifkan atau mengonfigurasinya sesuai kebutuhan Anda. Untuk menonaktifkannya, jalankan perintah berikut.

sudo iptables -F
sudo service iptables save
sudo chkconfig iptables on

12. Buat direktori berikut untuk menginstal Oracle dan ubah kepemilikan dan izin utama ke direktori yang baru dibuat menggunakan rekursif.

sudo mkdir -p /u01/app/oracle/product/12.1.0/db_1
sudo chown -R oracle:oracle /u01
sudo chmod -R 775 /u01
ls -l /u01

13. Beralih ke pengguna root untuk menciptakan lingkungan bagi pengguna Oracle. Anda dapat melewati langkah ini jika Anda sudah menggunakan login root.

su - root

14. Selanjutnya, kita perlu menambahkan variabel lingkungan untuk pengguna Oracle. Buka dan edit file profil pengguna Oracle dan tambahkan entri lingkungan Oracle. Di sini kita tidak perlu menggunakan perintah sudo, karena kita sudah login sebagai pengguna root.

vim /home/oracle/.bash_profile

Tambahkan Entri Lingkungan di bawah ini. Simpan dan keluar dari editor vi menggunakan wq!.

## Oracle Env Settings 

export TMP=/tmp
export TMPDIR=$TMP

export ORACLE_HOSTNAME=oracle12c.tecmint.local
export ORACLE_UNQNAME=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1
export ORACLE_SID=orcl

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/jlib

Sekarang keluar dari pengguna root dan login lagi sebagai pengguna tecmint dan beralih ke pengguna Oracle. Sekali lagi, langkah ini tidak diperlukan, jika Anda sudah menggunakan akun root, cukup beralih ke pengguna Oracle untuk instruksi lebih lanjut.

exit  
su - oracle

15. Di sini kita perlu memeriksa batas sumber daya untuk pengguna yang menginstal Oracle. Di sini pengguna penginstal Oracle kami adalah Oracle. Jadi kita harus login sebagai pengguna Oracle, sambil melakukan pengecekan resource. Periksa batas lunak dan keras untuk pengaturan deskriptor file sebelum instalasi.

ulimit -Sn
ulimit -Hn
ulimit -Su
ulimit -Hu
ulimit -Ss
ulimit -Hs

Anda mungkin mendapatkan nilai berbeda pada perintah di atas. Jadi, Anda perlu menetapkan nilai batas secara manual di file konfigurasi seperti yang ditunjukkan di bawah ini.

sudo vim /etc/security/limits.conf

oracle	soft	nofile	1024	
oracle	hard	nofile	65536	
oracle	soft	nproc	2047
oracle	hard	nproc	16384
oracle	soft	stack	10240
oracle	hard	stack	32768

Selanjutnya, edit file di bawah ini untuk menetapkan batas untuk semua pengguna.

sudo vim /etc/security/limits.d/90-nproc.conf

Secara default, ini disetel ke

* soft nproc 1024

Kita perlu mengubahnya menjadi.

* - nproc 16384

Langkah 4: Mengunduh Paket Oracle

16. Maka saatnya untuk menarik paket oracle zip dari situs resmi. Untuk mengunduh paket Oracle, Anda harus menjadi pengguna terdaftar atau mendaftar dan mengunduh paket menggunakan tautan di bawah ini.

  1. Unduhan Perangkat Lunak Basis Data Oracle

Saya sudah mengunduh paket zip dan mengekstraksi isi penginstal Oracle.

cd ~
ls
unzip linuxamd64_12c_database_1of2.zip
unzip linuxamd64_12c_database_2of2.zip

Itu saja untuk saat ini, artikelnya terlalu panjang dan saya tidak bisa memasukkan semua instruksi dalam satu halaman. Jadi, di artikel kami berikutnya, kami akan menunjukkan kepada Anda petunjuk langkah demi langkah tentang instalasi Oracle 12c dan konfigurasi lebih lanjut, sampai nanti, pantau terus Tecmint untuk pembaruan terkini.

Baca Juga: Menginstal Oracle 12c di RHEL/CentOS/Oracle Linux 6.5 – Bagian II