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
Rizky Pratama. Tinggal di Bekasi, Jawa Barat. Seorang IT di salah satu perusahaan IT. Pengguna Mac, Linux dan Windows
Selain sebagai penulis di blog ini, saya juga penulis di blog saya yang lain, yaitu https://pratama.biz.id
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
oracle nya apakah sudah running servicenya? karena pesannya lost contact, biasanya kaitannya dengan service oracle yang belum running dan semacamnya
cara lihat serviceenya dimana gan?
bisa cek dari docker nya gan, jalankan docker ps, lalu masuk ke dalam container dockernya, dan cek pakai command ps aux
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 ?
Coba dilakukan startup secara direct gan
sqlplus /nolog
conn / as sysdba
startup