Pembuka
Dalam pengelolaan database, banyak pengguna yang merasa tidak nyaman berinteraksi langsung dengan sistem menggunakan prompt MySQL. Oleh karena itu, phpMyAdmin hadir sebagai solusi untuk memberikan antarmuka web yang ramah pengguna untuk berinteraksi dengan MySQL. Dalam tutorial ini, kita akan membahas langkah demi langkah cara menginstal dan mengamankan phpMyAdmin di Ubuntu 22.04, sehingga Anda dapat dengan aman mengelola database Anda.
Disclaimer
Tutorial ini ditujukan untuk pengguna yang memiliki pengetahuan dasar tentang Ubuntu dan pengelolaan server. Pastikan Anda mengikuti setiap langkah dengan hati-hati. Selain itu, melakukan perubahan pada konfigurasi server dapat mengakibatkan risiko keamanan. Pastikan untuk mengimplementasikan langkah-langkah keamanan yang disarankan untuk melindungi server Anda.
Langkah 1: Menginstal phpMyAdmin
Untuk menginstal phpMyAdmin, Anda dapat menggunakan APT untuk mengambil paket dari repositori Ubuntu default.
Perbarui indeks paket: Sebagai pengguna sudo non-root, jalankan perintah berikut:
sudo apt update
Instal phpMyAdmin: Jalankan perintah berikut untuk menginstal phpMyAdmin beserta beberapa ekstensi PHP yang diperlukan:
sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
Selama instalasi, Anda akan diminta untuk memilih server yang ingin digunakan. Pilih apache2 dengan menekan tombol SPACE
, kemudian tekan TAB
dan ENTER
untuk melanjutkan.
Konfigurasi database: Ketika ditanya apakah akan menggunakan dbconfig-common untuk mengatur database, pilih Yes. Anda juga akan diminta untuk memilih dan mengkonfirmasi kata sandi aplikasi MySQL untuk phpMyAdmin.
Jika Anda mengalami kesalahan validasi kata sandi, Anda bisa menghentikan proses instalasi dengan memilih Abort. Selanjutnya, buka prompt MySQL:
sudo mysql
Atau, jika Anda mengaktifkan autentikasi kata sandi untuk pengguna root MySQL:
mysql -u root -p
Kemudian, jalankan perintah berikut untuk menonaktifkan komponen validasi kata sandi:
UNINSTALL COMPONENT "file://component_validate_password";
Setelah itu, keluar dari klien MySQL dengan:
exit
Cobalah instal phpMyAdmin lagi:
sudo apt install phpmyadmin
Enable mbstring extension: Setelah phpMyAdmin terinstal, aktifkan ekstensi mbstring dengan perintah berikut:
sudo phpenmod mbstring
Restart Apache: Untuk menerapkan perubahan, restart server Apache:
sudo systemctl restart apache2
Langkah 2: Menyesuaikan Autentikasi dan Privileges Pengguna
Saat menginstal phpMyAdmin, secara otomatis akan dibuat pengguna database bernama phpmyadmin
. Sebaiknya, Anda login menggunakan pengguna root MySQL atau pengguna yang didedikasikan untuk mengelola database.
Mengkonfigurasi Akses Kata Sandi untuk Akun Root MySQL
Buka prompt MySQL:
sudo mysql
Periksa metode autentikasi: Jalankan perintah berikut untuk melihat metode autentikasi pengguna:
SELECT user,authentication_string,plugin,host FROM mysql.user;
Ubah metode autentikasi: Jika metode autentikasi root menggunakan auth_socket
, ubah dengan perintah:
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'password';
(Gantilah 'password'
dengan kata sandi yang kuat).
Periksa kembali metode autentikasi untuk memastikan perubahan:
SELECT user,authentication_string,plugin,host FROM mysql.user;
Mengkonfigurasi Akses Kata Sandi untuk Pengguna MySQL Khusus
Jika Anda lebih suka menggunakan pengguna khusus, ikuti langkah berikut:
Buka MySQL shell:
sudo mysql
Buat pengguna baru:
CREATE USER 'sammy'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'password';
Beri hak istimewa:
GRANT ALL PRIVILEGES ON *.* TO 'sammy'@'localhost' WITH GRANT OPTION;
Keluar dari shell MySQL:
exit
Langkah 3: Mengakses phpMyAdmin
Sekarang, Anda dapat mengakses antarmuka web phpMyAdmin dengan mengunjungi alamat domain atau alamat IP publik server Anda diikuti dengan /phpmyadmin
:
https://your_domain_or_IP/phpmyadmin
Login ke Antarmuka
Masukkan kredensial pengguna yang telah Anda siapkan (baik pengguna root atau pengguna khusus). Setelah login, Anda akan melihat antarmuka phpMyAdmin yang memungkinkan Anda untuk mengelola database dengan mudah.
Penutup
Dengan mengikuti langkah-langkah di atas, Anda telah berhasil menginstal dan mengamankan phpMyAdmin di server Ubuntu 22.04 Anda. Pastikan untuk selalu menjaga keamanan server dan database Anda dengan memperbarui sistem secara teratur dan menggunakan kata sandi yang kuat. Selamat mengelola database Anda dengan phpMyAdmin!