Cara Install Database Oracle XE pada Mac OS

Posted by

Database Oracle merupakan salah satu database yang memiliki pengguna yang cukup banyak, dan biasanya dipakai oleh perusahaan-perusahaan besar karena memiliki kapabilitas yang tinggi. Database Oracle XE ini bisa diinstal diatas sistem operasi Windows maupun Linux.

Lohh untuk Mac tidak ada? memang secara default, Oracle tidak menyediakan installer Oracle XE untuk Mac. Namun tenang, bagi kamu pengguna MacBook, kamu tetap bisa install Database Oracle XE dengan mengikuti panduan disini

Yang harus dipersiapkan

1. Laptop/Komputer Mac, lalu download installer Docker for Mac dan install, untuk download installer nya bisa klik disini

2. Setelah diinstall, silakan buka aplikasi Docker via Launchpad

3. Tunggu hingga status Docker is Running seperti berikut

4. Selanjutnya buka Terminal, dan download image docker yang sudah tersedia aplikasi Oracle XE nya, disini saya menggunakan image dari oracleinanutshell/oracle-xe-11g, base image tersebut menggunakan OS Ubuntu 18.04 dan Oracle XE 11g Release 2, untuk download image nya silakan jalankan command berikut

docker pull oracleinanutshell/oracle-xe-11g

5. Membuat container untuk Oracle XE, port default oracle yaitu 1521, jadi pastikan port tersebut belum dipakai di laptop/komputer Mac kamu. Untuk membuat container Oracle XE, jalankan command berikut

docker run -d -p 1521:1521 -p 8080:8080 --name oracle-xe -e ORACLE_ALLOW_REMOTE=true -e ORACLE_DISABLE_ASYNCH_IO=true -e ORACLE_ENABLE_XDB=true oracleinanutshell/oracle-xe-11g

Pastikan tidak ada error ketika menjalankan command diatas, jika sudah, silakan cek dengan command docker ps untuk melihat apakah container tersebut sudah running atau belum

6. Berikut default credential user system pada Oracle XE tersebut

hostname: localhost
port: 1521
sid: xe
username: system
password: oracle

7. Masuk ke schema system pada Oracle menggunakan command line

Masuk ke console container tersebut dengan command berikut

docker exec -it oracle-xe /bin/bash

Jika sudah masuk ke console, jalankan sqlplus, login sebagai system dan password oracle sesuai informasi diatas

Untuk keluar dari sqlplus, ketik exit, dan kemudian jika ingin keluar dari console container tersebut, tekan tombol Control + p + q

8. Masuk ke shema system menggunakan SQL Developer

Download dan Install SQL Developer for Mac dari link berikut https://www.oracle.com/tools/downloads/sqldev-v192-downloads.html

Jika sudah diinstall, silakan open dan klik Plus (+) Koneksi, isikan credential seperti berikut, lalu Test, pastikan status nya Success, lalu klik Connect.

 

Baca Juga : Membuat Koneksi Database Oracle XE dengan PHP dan Oci8

Menutup Database Oracle XE

Jika sudah selesai menggunakan Database Oracle XE, dan supaya tidak membebani resource juga, untuk menutup/memberhentikan service database Oracle, bisa jalankan command berikut pada terminal

docker stop oracle-xe

 

Menjalankan Database Oracle XE

Untuk menjalankan kembali Database Oracle XE, bisa jalankan command berikut

docker start oracle-xe

 

Mudah bukan? jadi bagi kamu pengguna Mac, tidak perlu khawatir lagi tidak bisa menjalankan Database Oracle, dengan kemajuan teknologi yang ada saat ini, apapun bisa terjadi hehehe

Mungkin cukup sekian, semoga bermanfaat

6 comments

  1. Hallo, saya menggunakan Macbook M1 dan tidak bisa login dengan error.
    Enter user-name: system
    Enter password:
    ERROR:
    ORA-12547: TNS:lost contact

    Saya sudah mengikuti tutorial menggunakan username: system pass: oracle. dan Saya juga sudah mencoba beberapa saran dari beberapa forum dengan menggunakan username: SYSTEM pass: SYSTEM dan juga username: SYS pass: SYS. Tapi tetap belum bisa. Apakah ada pencerahan lagi?

    Terimakasih

  2. Enter user-name: system
    Enter password:
    ERROR:
    ORA-01034: ORACLE not available
    ORA-27101: shared memory realm does not exist
    Linux-x86_64 Error: 2: No such file or directory
    Process ID: 0
    Session ID: 0 Serial number: 0
    solusinya gimana ya gan ?

Leave a Reply

Your email address will not be published. Required fields are marked *

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