Panduan Lengkap Setup phpMyAdmin dengan Docker

Oleh Fitri Aulia
Panduan Lengkap Setup phpMyAdmin dengan Docker 1

Hai Domainesians – Mengelola database jadi jauh lebih mudah dengan phpMyAdmin. Kalau kamu pakai Docker, setup-nya pun bisa super cepat dan praktis. Di panduan ini, kita bakal bahas langkah-langkah sederhana untuk menginstall tools ini di Docker, supaya kamu bisa langsung akses dan kelola database MySQL atau MariaDB lewat browser tanpa ribet.

Apa itu phpMyAdmin?

Panduan Setup phpMyAdmin dengan Docker

phpMyAdmin adalah aplikasi web yang bisa mengatur database MySQL atau MariaDB dengan cara yang super mudah. Tanpa perlu ribet nulis query SQL, semua bisa dilakukan lewat tampilan grafis yang user-friendly. Jadi, kamu bisa bikin, edit, hapus tabel, bahkan ekspor-impor data cuma lewat klik-klik aja.

Pokoknya, buat yang sering kerja dengan database ini bisa bantu banget, terutama kalau tidak mau pusing-pusing di terminal. Fitur-fitur utamanya meliputi:

  • Pengelolaan database, tabel, kolom, dan baris.
  • Ekspor dan impor data dalam berbagai format, seperti SQL, CSV, dan lainnya.
  • Pengaturan user dan hak akses.
  • Melihat dan mengedit query SQL.

Kenapa Pakai Docker?

Dengan Docker, kamu bisa buat dan jalankan aplikasi dalam container yang terisolasi, jadi tidak akan mengganggu sistem lain. Beberapa alasan kenapa Docker bisa jadi pilihan:

  • Setup cepat: Cukup dengan beberapa perintah, aplikasi langsung jalan. Tidak perlu install banyak hal satu per satu.
  • Lingkungan yang konsisten: Docker memastikan aplikasi berjalan sama persis di mana pun, jadi tidak perlu khawatir kalau pindah server atau environment.
  • Portabilitas tinggi: Mau deploy di server lokal atau cloud, tinggal copy container-nya aja.
  • Mudah dikelola: Kamu bisa manage semua aplikasi dalam container tanpa ribet, bahkan buat beberapa container sekaligus.
Baca Juga:  Cara Efisien Deploy Aplikasi Node.js di Ubuntu dengan PM2 dan Nginx

Cara Setup phpMyAdmin dengan Docker

Setting phpMyAdmin pakai Docker itu mudah banget. Cukup ikutin langkah-langkah berikut, dan kamu bisa langsung mulai kelola database di browser:

1. Pastikan Docker Udah Terpasang

Sebelum mulai, pastikan Docker udah terinstall di sistem kamu. Cek dulu versinya:

Kalau belum, kamu bisa install Docker dulu. Cukup cek disini.

2. Buat Docker Network

Biar container phpMyAdmin bisa terhubung ke MySQL, kita perlu buat network dulu:

3. Jalankan Container MySQL

Sekarang, jalankan container MySQL yang nanti bakal digunakan buat akses data. Begini caranya:

Ganti yourpassword dengan password yang kamu inginkan.

4. Jalankan Container phpMyAdmin

Setelah MySQL jalan, jalankan perintah ini:

 

Sekarang, kamu bisa akses lewat browser di http://ip_server_kamu:8080, dan login pakai user root dan password yang tadi kamu buat.

Panduan Setup phpMyAdmin dengan Docker

Tips dan Trik Menggunakan phpMyAdmin di Docker

Supaya penggunaannya di Docker makin praktis, berikut beberapa tips dan trik yang bisa kamu coba untuk meningkatkan efisiensi, mempermudah pengelolaan, serta menjaga keamanan dan stabilitas lingkungan container kamu, baik dalam tahap pengembangan maupun produksi.

1. Jaga Keamanan Password

Salah satu hal penting saat setup adalah menjaga keamanan password. Jangan pakai password default, terutama untuk user root. Kamu bisa atur password lebih kuat saat menjalankan container MySQL, misalnya:

2. Gunakan Volume untuk Persistensi Data

Agar data di MySQL tetap aman meski container dimatikan atau di-restart, kamu bisa pakai Docker volume. Dengan ini, data MySQL kamu tetap ada meski container MySQL-nya di-restart. Contohnya:

Baca Juga:  Membuat Media Server dengan Plex di VPS

3. Ubah Port Default

Kalau port 8080 udah terpakai atau kamu mau ganti port akses, tinggal ubah perintah -p di container. Contohnya:

Sekarang kamu bisa akses di http://localhost:9090.

4. Monitor Log Container

Pernah bingung kenapa database MySQL tidak jalan? Cek log containernya untuk troubleshooting:

Log ini bisa memberi tahu kamu apa yang terjadi di balik layar.

5. Gunakan Docker Compose

Kalau sering setup database di Docker, coba pakai Docker Compose. Dengan Compose, kamu bisa mendefinisikan semua setting di satu file, jadi tidak perlu ketik perintah panjang-panjang lagi. Cukup dengan: 

6. Backup dan Restore Database

Gunakan phpMyAdmin untuk export dan import database dengan mudah. Cukup pilih database yang mau di-backup, lalu pilih “Export”, dan pilih formatnya (biasanya SQL). Untuk restore, bisa pilih “Import” dan upload file SQL yang mau dipulihkan.

Troubleshooting phpMyAdmin di Docker

Kadang, meskipun sudah mengikuti langkah-langkah dengan benar, pasti ada aja masalah yang muncul. Berikut beberapa masalah umum yang sering terjadi saat menggunakan tools ini di Docker dan cara mengatasinya:

  • phpMyAdmin Tidak Bisa Akses Database MySQL

Pastikan container berada dalam network yang sama. Cek perintah yang kamu pakai untuk menjalankan kedua container. Seharusnya, container harus menyertakan parameter -e PMA_HOST=mysql-db (ganti mysql-db dengan nama container MySQL kamu).

  • phpMyAdmin Tidak Bisa Diakses di Browser

Cek apakah port yang digunakan di Docker container sudah benar dan belum digunakan aplikasi lain. Pastikan kamu menggunakan perintah -p 8080:80 di container supaya bisa diakses lewat http://localhost:8080.

  • Container phpMyAdmin atau MySQL Tidak Mau Start
Baca Juga:  Cara Mengelola Daftar Riwayat Perintah di VPS Linux

Cek log container untuk cari tahu kenapa container nggak jalan:

Kalau container MySQL tidak jalan, pastikan kamu sudah set password untuk MYSQL_ROOT_PASSWORD dengan benar. Kadang-kadang, ada masalah dengan Docker image yang digunakan. Coba pull ulang image-nya dengan:

  • Database Tidak Terlihat di phpMyAdmin

Coba restart container. Kadang, perlu restart untuk menyinkronkan perubahan yang terjadi.

  • Kesalahan Saat Backup atau Restore Database

Pastikan file yang di-upload tidak terlalu besar. Jika besar, coba bagi jadi beberapa bagian lebih kecil. Gunakan perintah mysqldump atau mysqlimport di terminal untuk backup dan restore data jika phpMyAdmin tidak bisa melakukannya.

Kesimpulan

Setup phpMyAdmin pakai Docker itu mudah banget dan pastinya jadi lebih praktis. Docker memudahkan untuk punya lingkungan yang konsisten dan anti ribet, jadi DomaiNesians bisa fokus ke kerjaan tanpa gangguan. Ikutin langkah-langkahnya, dan kamu bakal bisa kelola database dengan mudah, tanpa perlu install manual atau konfigurasi yang bikin pusing. Selain itu, dengan Docker, kamu bisa menjalankan database seperti MySQL atau MariaDB di container terpisah, tapi tetap saling terhubung dengan stabil. Ini tidak hanya membuat proses development lebih cepat, tapi juga lebih aman dan mudah untuk direplikasi di server manapun.

Kalau mau pengalaman lebih maksimal, coba deh pakai Cloud VPS Domainesia. Dengan Cloud VPS, performa kamu lebih stabil, dan kamu bisa kontrol server sendiri tanpa terbatas. Jadi, kalau kamu serius mau proyek yang lebih besar atau website yang lebih cepat, bisa banget jadi pilihan yang oke. Jadi, kalau mau praktis dan efisien, Docker dan phpMyAdmin jadi solusi yang pas, dan VPS akan membantu banget buat kelancaran project kamu!

Fitri Aulia

Hi! I'm a tech enthusiast who loves digging into how things work, especially in web development, VPS setups, and anything open-source.

Berlangganan Artikel

Dapatkan artikel, free ebook dan video
terbaru dari DomaiNesia

{{ errors.name }} {{ errors.email }}
Migrasi ke DomaiNesia

Migrasi Hosting ke DomaiNesia Gratis 1 Bulan

Ingin memiliki hosting dengan performa terbaik? Migrasikan hosting Anda ke DomaiNesia. Gratis jasa migrasi dan gratis 1 bulan masa aktif!

Ya, Migrasikan Hosting Saya

Promo DomaiNesia

This will close in 0 seconds