Halo, Sobat Jagoan! PHPMyAdmin adalah alat berbasis web yang memungkinkan kamu untuk mengelola database MySQL atau MariaDB melalui browser dengan antarmuka grafis. Ini sangat membantu, terutama jika kamu lebih nyaman dengan UI dibandingkan menggunakan command line. Simak langkah-langkah instal PHPMyAdmin di Ubuntu VPS Next-Gen Jagoan Hosting
Prasyarat
- Memiliki layanan VPS Ubuntu yang aktif
- Memiliki akses member area jagoan hosting
Step 1: Buat Koneksi SSH
Pertama buat koneksi SSH VPS kamu melalui terminal atau kalau sistem operasi Windows kamu bisa menggunakan PuTTY
Step 2: Install Apache di Server
Apache adalah server web yang digunakan untuk menampilkan halaman PHPMyAdmin pada browser. Agar PHPMyAdmin bisa diakses melalui web, kamu perlu menyiapkan Apache sebagai server web. Sebelum mulai jalankan perintah daftar paket dari repository agar sistem dapat mengunduh dan mengupdate paket terbarunya.
sudo apt update
sudo apt upgrade -y
Kemudian, install apache di server kamu, kalau belum ada. Dengan perintah ini, web server yang akan melayani permintaan HTTP dan memungkinkan kamu mengakses PHPMyAdmin di browser.
sudo apt install apache2

Aktifkan firewall apabila masih belum diaktifkan. Fungsinya untuk memastikan hanya trafik yang diizinkan dapat mengakses server.
sudo ufw allow in “Apache Full”
Lihat status apache setelah diaktifkan. Perintah ini akan menampilkan status dari firewall dan memastikan bahwa Apache diizinkan untuk mengakses server.
sudo ufw status
Tapi kalau masih inactive, jalankan command:
sudo ufw enable
Sampai di sini kamu bisa coba ketikkan ip VPS kamu di web browser maka akan muncul halaman server apache, jika kamu berhasil menginstalnya.

Step 3: Install MySQL Server
Selanjutnya, instal MySQL server. MySQL adalah sistem manajemen database yang digunakan untuk menyimpan data yang akan dikelola menggunakan PHPMyAdmin. PHPMyAdmin akan menghubungkan ke MySQL untuk memungkinkan kamu mengelola database menggunakan antarmuka grafis.
sudo apt install mysql-server
Kalau saat instalasi muncul pesan konfirmasi kamu ketikkan Y lalu Enter.
Lihat status MySQL server yang sudah diinstal untuk memastikan MySQL telah berjalan dengan baik dengan command:
sudo systemctl status mysql.service

Ctrl+c untuk keluar.
Untuk masuk ke MySQL jalankan command:
sudo mysql
Nah, kalau sudah seperti ini kamu bisa menjalankan query-query SQL. Kalau mau mengakhiri session di dalam MySQL jalankan command:
exit atau quit
PHP adalah bahasa pemrograman yang digunakan untuk menjalankan PHPMyAdmin di server web. PHP juga diperlukan untuk menghubungkan Apache dengan MySQL. Perintah di bawah ini bertujuan menginstal PHP, modul PHP untuk Apache, dan modul PHP untuk MySQL.
sudo apt install php libapache2-mod-php php-mysql
Step 4: Install PHP
PHP adalah bahasa pemrograman yang digunakan untuk menjalankan PHPMyAdmin di server web. PHP juga diperlukan untuk menghubungkan Apache dengan MySQL. Perintah di bawah ini bertujuan menginstal PHP, modul PHP untuk Apache, dan modul PHP untuk MySQL.
sudo apt install php libapache2-mod-php php-mysql
Kalau saat instalasi muncul pesan konfirmasi kamu ketikkan Y lalu Enter.
Setelah itu, restart Apache untuk memastikan PHP berfungsi dengan baik dan perubahan yang terjadi diterapkan.
sudo systemctl restart apache2
Cek versi PHP untuk memastikan PHP telah terinstal dengan benar.
php -v

Step 5: Install PHPMyAdmin
Sekarang, setelah server web, database, dan PHP terinstal, kamu bisa menginstal PHPMyAdmin di server Ubuntu untuk memungkinkan akses manajemen database melalui antarmuka web.
sudo apt install phpmyadmin
Kalau saat instalasi muncul pesan konfirmasi kamu ketikkan Y lalu Enter.
Pada pesan konfigurasi ini, pilih apache > Enter

Klik Yes

Di bagian ini, tuliskan password untuk PHPMyadmin.
Note: Pengaturan password ini untuk akun internal phpMyAdmin saat instalasi, bukan untuk user root di MySQL. Jadi, “MySQL application password for phpmyadmin” membuat user khusus (biasanya bernama phpmyadmin) di database MySQL yang digunakan oleh aplikasi phpMyAdmin-nya sendiri, bukan untuk login sebagai root.

Kemudian konfirmasi password

Terakhir, buka web browser dan ketikkan ip-vps-kamu/phpmyadmin. Dan selamat kamu berhasil menginstal PHPMyadmin di VPS Ubuntu. Kerennn!!

Karena phpMyAdmin bisa diakses secara publik melalui browser, untuk tujuan keamanan, phpMyAdmin membatasi akses phpMyAdmin hanya untuk user database biasa. Sedangkan untuk pembuatan database dan user database, tetap disarankan melalui command line. Akan tetapi kalau kamu ingin login ke phpMyAdmin menggunakan user root, kamu bisa membuka akses phpMyAdmin untuk user root. Secara default di Ubuntu, user root MySQL memakai plugin auth_socket, jadi tidak bisa login pakai password dari luar, seperti dari phpMyAdmin. Jalankan command berikut agar bisa login sebagai user root.
Solusinya: Ubah plugin autentikasi root ke mysql_native_password dan set password-nya.
Pertama, masih di terminal VPS masuk ke mysql
sudo mysql
Setelah login ke MySQL, jalankan command:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'isi_password_di_sini';
FLUSH PRIVILEGES;
EXIT;
Note: jangan langsung kamu copy paste perintah tersebut, Sob karena nanti akan tereksekusi langsung. Jalankan satu per satu dan jangan lupa ganti ‘isi_password_di_sini’ dengan password yang kamu inginkan.
Sekarang kamu bisa login sebagai user root ke dalam PHPMyAdmin.

Nanti kalau mau login via terminal jalankan perintah:
mysql -u root -p
Karena kamu sudah mendefinisikan password untuk user rootnya.
Troubleshooting
Kalau ketika mengakses URL PHPMyadmin halamannya mengembalikan seperti ini.

Jalankan command berikut untuk mengkonfigurasi file conf di dalam server apachenya.
sudo -H nano /etc/apache2/apache2.conf
Kemudian tambahkan:
Include /etc/phpmyadmin/apache.conf

Ctrl+O, lalu Enter dan Ctrl+X untuk keluar.
Setelah itu restrart apache. Dan coba akses kembali web PHPMyAdminnya.
Selamat mencoba, Sob! Dengan mengikuti langkah-langkah di atas, kamu akan berhasil menginstal PHPMyAdmin di VPS Ubuntu kamu dan siap digunakan untuk mengelola database MySQL. FYI, mengapa kita perlu melakukan langkah-langkah seperti instalasi Apache, MySQL, dan PHP terlebih dahulu? Karena PHPMyAdmin adalah aplikasi berbasis PHP yang berfungsi di atas server web Apache dan mengakses database MySQL. Tanpa komponen-komponen tersebut, PHPMyAdmin tidak akan dapat berjalan dengan baik. Pastikan semua komponen ini terinstal dengan benar agar PHPMyAdmin dapat berfungsi maksimal!
Kalau masih bingung kamu dapat menghubungi Tim Support Jagoan Hosting yang bersedia 24 jam untuk bantuin kamu.
Hai, Sob, kamu suka bingung gimana caranya migrasi file server website ke VPS tanpa cPanel? Yuk, kamu harus banget pantengin Read more
Kamu ingin melakukan login SSH secara otomatis? Gak perlu bingung karena kamu bisa ikutin tutorial di bawah ini untuk melakukan Read more
Hai, Sob! Tahukah kamu, Mengamankan akses ke VPS kamu sangat penting tak terkecuali untuk akses dari SSH. Wah, gimana tuh Read more
Tahukah kamu, dengan membeli paket VPS SSD dan Ditambah addon cPanel dan WHM di Jagoan Hosting, secara otomatis kamu akan mendapatkan Read more