Oracle database adalah salah satu sistem manajemen database relasional yang paling banyak digunakan (RDBMS) di lingkungan perusahaan. Dikembangkan, dipelihara, dan didukung oleh Oracle Corporation, RDBMS ini sering dipasang di atas rasa Enterprise Linux (RHEL, CentOS, atau Scientific Linux). Hal ini membuat sistem operasi yang sangat kuat – pilihan database.
Pada artikel ini, kami akan menjelaskan cara menginstal Oracle 12c Rilis 2 pada suatu RHEL/CentOS 7 GUI server.
Perhatian: Pengguna RHEL/CentOS 6 dapat mengikuti panduan ini untuk Instal Oracle Database 12c di RHEL/CentOS 6.x
Mari kita mulai.
Setelah menginstal Oracle 12c, konfigurasi akan dilakukan melalui antarmuka grafis. Itulah alasan mengapa kami membutuhkan server CentOS 7 dengan grup perangkat lunak Sistem X Window diinstal.
Baca Juga: Instal GUI (Gnome) di Server RHEL/CentOS 7
Selain itu, harap dicatat bahwa Peramal akun diperlukan untuk mengunduh File instalasi Oracle Database 12c (3,2 GB). Namun, jangan khawatir tentang ini, karena Anda dapat membuat akun secara gratis.
Terakhir, pastikan server Anda memiliki setidaknya 2 GB dari RAM dan 30 GB dari ruang disk yang tersedia. Persyaratan perangkat keras ini aman untuk lingkungan pengujian seperti kami, tetapi perlu ditingkatkan jika Anda mempertimbangkan untuk menggunakan Oracle dalam produksi.
1. Untuk memulai, pastikan bahwa semua paket yang saat ini terinstal di RHEL/CentOS 7 sistem diperbarui ke versi terbaru mereka.
# pembaruan yum -y.
2. Selanjutnya, instal semua dependensi yang diperlukan untuk RDBMS, bersama dengan paket zip dan unzip.
# yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libXi.i686 libXi.x86_64 libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64 zip buka zip.
3. Buat akun pengguna dan grup untuk Oracle.
# grup tambahkan instal. # gruptambahkan dba. # useradd -g oinstall -G dba oracle.
Terakhir, atur kata sandi untuk akun Oracle yang baru dibuat.
# oracle passwd.
4. Tambahkan parameter kernel berikut ke /etc/sysctl.conf mengajukan.
fs.aio-max-nr = 1048576. fs.file-max = 6815744. kernel.shmall = 2097152. kernel.shmmax = 8329226240. 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 = 1048586.
dan terapkan:
# sysctl -p. # sysctl -a.
5. Tetapkan batas untuk oracle di /etc/security/limits.conf mengajukan.
oracle soft nproc 2047. oracle hard nproc 16384. oracle soft nofile 1024. oracle hard nofile 65536.
6. Buat direktori bernama /stage dan ekstrak file instalasi zip.
# unzip linuxx64_12201_database.zip -d /stage/
Sebelum melanjutkan, buat direktori lain yang akan digunakan selama instalasi sebenarnya, dan tetapkan izin yang diperlukan.
# mkdir /u01. # mkdir /u02. # chown -R Oracle: oinstall /u01. # chown -R Oracle: oinstall /u02. # chmod -R 775 /u01. # chmod -R 775 /u02. # chmod g+s /u01. # chmod g+s /u02.
Kami sekarang siap untuk menjalankan skrip instalasi.
7. Buka sesi GUI di RHEL/CentOS 7 server dan meluncurkan skrip instalasi.
/stage/database/runInstaller
dan ikuti langkah-langkah yang disajikan oleh penginstal.
8. Masukkan alamat email yang terkait dengan akun Oracle Anda (opsional).
9. Memilih Membuat dan mengkonfigurasi database.
10. Pilih Desktop class karena kita sedang menyiapkan konfigurasi minimal dan database starter.
11. Pilih opsi berikut untuk konfigurasi dasar.
12. Biarkan default Inventaris Direktori sebagai /u01/app/oraInventory.
13. Verifikasi bahwa pra-pemeriksaan instalasi selesai tanpa kesalahan.
Pemasang tidak akan membiarkan Anda melewati titik ini jika ada kesalahan yang ditemukan.
14. Tunggu hingga instalasi Oracle 12c selesai.
Ada kemungkinan bahwa di beberapa titik selama instalasi Anda akan diminta untuk menjalankan beberapa skrip untuk mengatur izin lebih lanjut atau memperbaiki masalah. Ini diilustrasikan di sini:
Dan di sini:
# cd /u01/app/oraInventory. # ./orainstRoot.sh. # cd /u01/app/Oracle/product/12.2.0/dbhome_1. # ./root.sh.
15. Setelah itu, Anda harus kembali ke layar sebelumnya di sesi GUI dan klik oke sehingga instalasi dapat dilanjutkan.
Setelah selesai, Anda akan disajikan dengan pesan berikut yang menunjukkan URL dari Oracle Enterprise Manager:
https://localhost: 5500/em.
16. Untuk mengizinkan koneksi dari luar server, Anda harus membuka port berikut:
1521/TCP. 5500/TCP. 5520/TCP. 3938/TCP.
Sebagai berikut:
# firewall-cmd --zone=public --add-port=1521/tcp --add-port=5500/tcp --add-port=5520/tcp --add-port=3938/tcp --permanent. # firewall-cmd --reload.
17. Selanjutnya, login sebagai peramal menggunakan kata sandi yang dipilih sebelumnya dan tambahkan baris berikut ke .bash_profilemengajukan.
TMPDIR=$TMP; ekspor TMPDIR. ORACLE_BASE=/u01/app/Oracle; ekspor ORACLE_BASE. ORACLE_HOME=$ORACLE_BASE/produk/12.2.0/dbhome_1; ekspor ORACLE_HOME. ORACLE_SID=tekmin; ekspor ORACLE_SID. PATH=$ORACLE_HOME/bin:$PATH; ekspor PATH. LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/lib64; ekspor LD_LIBRARY_PATH. CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; ekspor CLASSPATH.
18. Terakhir, ganti localhost dengan 0.0.0.0 pada.
# vi $ORACLE_HOME/network/admin/listener.ora.
19. Langkah terakhir terdiri dari memuat ulang .bash_profile untuk menerapkan pengaturan baru.
# sumber .bash_profile.
20. Dan kemudian masuk ke database menggunakan akun sistem dan kata sandi yang dipilih di Langkah 11 dari bagian sebelumnya.
#sqlplus [dilindungi email]
Secara opsional, mari buat tabel di dalam dekat database dimana kita akan menyisipkan beberapa contoh record sebagai berikut.
SQL> CREATE TABLE NamesTBL. (ID NOMOR YANG DIHASILKAN SEBAGAI IDENTITAS, nama VARCHAR2(20));
Harap dicatat bahwa IDENTITAS kolom pertama kali diperkenalkan di Oracle 12c.
SQL> INSERT INTO NamesTBL (nama) VALUES ('Gabriel'); SQL> INSERT INTO NamesTBL (nama) VALUES ('Admin'); SQL> PILIH * DARI NamaTBL;
21. Untuk mengaktifkan layanan database untuk memulai secara otomatis saat boot, tambahkan baris berikut ke: /etc/systemd/system/oracle-rdbms.service mengajukan.
# /etc/systemd/system/Oracle-rdbms.service. # Memanggil skrip Oracle untuk memulai/mematikan Instans yang ditentukan di /etc/oratab. # dan memulai Pendengar [Unit] Description=Oracle Database (s) dan Pendengar. Membutuhkan=network.target [Layanan] Jenis = garpu. Mulai ulang = tidak. ExecStart=/u01/app/Oracle/product/12.2.0/dbhome_1/bin/dbstart /u01/app/Oracle/product/12.2.0/dbhome_1. ExecStop=/u01/app/Oracle/product/12.2.0/dbhome_1/bin/dbshut /u01/app/Oracle/product/12.2.0/dbhome_1. Pengguna = Oracle [Instal] WantedBy=multi-pengguna.target.
22. Akhirnya, kita perlu menunjukkan bahwa dekat database harus dibawa saat boot in /etc/oratab (Y: Ya).
Pada artikel ini, kami telah menjelaskan cara menginstal Oracle 12c pada RHEL/CentOS 7, cara membuat dan mengkonfigurasi database, dan cara membuat tabel dan menyisipkan baris data.
Selain itu, penting untuk dicatat bahwa server database harus aktif dan berjalan saat sistem boot, dan database default kami harus tersedia pada saat itu.
Jika Anda memiliki pertanyaan atau komentar tentang artikel ini, jangan ragu untuk menghubungi kami menggunakan formulir di bawah ini.