Pengelola database MySQL/MariaDB berbasis web yang paling banyak digunakan adalah phpMyAdmin. Untuk mengolah database dengan tampilan yang menarik dan mudah untuk dipelajari phpMyAdmin masih belum tertandingi.
Cara instalasi phpMyAdmin disini akan dibuat semudah mungkin, untuk memudahkan pemula untuk melakukan pemasangan aplikasi.
Install Dependensi
Install dependency yang dibutuhkan untuk instalasi phpMyAdmin di Ubuntu 20.04.
sudo apt-get update sudo apt-get install curl wget -y
Install PHP
Sejak Ubuntu 20.04 versi PHP yang digunakan adalah PHP 7.4. Karena versi ini kompatibel dengan phpMyAdmin 5 maka kita install langsung
sudo apt-get install php php-xmlrpc php-fpm php-curl php-intl php-mysql php-zip php-xml php-mbstring php-bcmath -y
Install nginx
Install web server nginx, agar bisa mengakses phpMyAdmin dari web browser. Bila sudah terinstall sebelumnya lewati tahap ini.
sudo apt-get install nginx -y
Install MariaDB/MySQL
Tahap ini opsional, bila anda sudah menginstall MariaDB lanjut ke tahap selanjutnya
sudo apt-get install mariadb-server
set password untuk root di MariaDB agar dari phpMyAdmin bisa mengakses keseluruhan database.
Login sebagai root MySQL
sudo mysql
lalu set password
GRANT ALL PRIVILEGES ON *.* TO "root"@"localhost" IDENTIFIED BY "HUWuUgCP3NYVYMCafdkT"
HUWuUgCP3NYVYMCafdkT merupakan contoh password aman yang bisa digunakan.
Download phpMyAdmin 5
Lokasi default root nginx ada di /var/www/html
. Kita akan menggunakan folder /var/www/html/phpmyadmin
sebagai root folder aplikasi phpMyAdmin
wget https://files.phpmyadmin.net/phpMyAdmin/5.0.4/phpMyAdmin-5.0.4-all-languages.zip
Ekstrak file phpMyAdmin-5.0.4-all-languages.zip
unzip phpMyAdmin-5.0.4-all-languages.zip
rename folder phpMyAdmin lalu pindahkan ke root folder
mv phpMyAdmin-5.0.4-all-languages /var/www/html/phpmyadmin
Konfigurasi phpMyAdmin 5
Sebelum bisa digunakan, kita akan merubah konfigurasi default phpMyAdmin. Pindah ke folder /var/www/html/phpmyadmin
cd /var/www/html/phpmyadmin
Copy file config contoh
cp config.sample.inc.php config.inc.php
buka file config.inc.php tersebut ubah bagian
$cfg['blowfish_secret'] = '';
menjadi
$cfg['blowfish_secret'] = 'vYb696aRbML3oo7mROelVmX6xLytNQ6S';
32 karakter random tersebut bisa digenerate dari shell dengan
cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1
Buat folder temporary untuk menyimpan cache
sudo mkdir /var/www/html/phpmyadmin/tmp # set permission sudo chown www-data:www-data -R /var/www/html/phpmyadmin/tmp
Terakhir akses aplikasi phpMyAdmin dari url http://IP-SERVER/phpmyadmin