Instal phpMyAdmin di Ubuntu 20.04

phpMyAdmin adalah aplikasi gratis dan opensource yang ditulis dalam PHP yang memfasilitasi administrasi dan pengelolaan MySQL dan MariaDB melalui Web. Dalam panduan ini, kita akan belajar cara menginstal phpMyAdmin di Ubuntu 20.04.

phpMyAdmin memungkinkan administrator untuk;

  • menelusuri database dan tabel;
  • membuat, menyalin, mengganti nama, mengubah, dan menghapus basis data;
  • membuat, menyalin, mengganti nama, mengubah dan menjatuhkan tabel;
  • melakukan perawatan meja;
  • tambahkan, edit, dan jatuhkan bidang;
  • mengeksekusi pernyataan SQL apa pun, bahkan beberapa kueri;
  • membuat, mengubah, dan menjatuhkan indeks;
  • memuat file teks ke dalam tabel;
  • membuat dan membaca dump tabel atau database;
  • mengekspor data ke format SQL, CSV, XML, Word, Excel, PDF, dan LaTeX;
  • mengelola beberapa server;
  • mengelola user dan hak istimewa MySQL;
  • periksa pengaturan server dan informasi runtime dengan petunjuk konfigurasi;
  • periksa integritas referensial di tabel MyISAM;
  • buat kueri kompleks menggunakan Query-by-example (QBE), secara otomatis menghubungkan tabel yang diperlukan;
  • membuat grafik PDF dari tata letak basis data;
  • mencari secara global dalam database atau subset darinya;
  • mengubah data yang disimpan ke dalam format apa pun menggunakan serangkaian fungsi yang telah ditentukan sebelumnya, seperti menampilkan data BLOB sebagai gambar atau tautan downloadan;
  • mengelola tabel InnoDB dan kunci asing;

Instal phpMyAdmin di Ubuntu 20.04

Prasyarat

Karena phpMyAdmin adalah alat berbasis web untuk mengelola MySQL atau MariaDB, dan ditulis di PHP, persyaratan paling dasar yang Anda butuhkan adalah LAMP atau LEMP Stack. Demo ini menggunakan yang pertama.

Instal LAMP Stack di Ubuntu 20.04

Kami telah menjelaskan secara ekstensif cara menginstal stack LAMP di Ubuntu 20.04 di panduan kami sebelumnya yang tautannya disediakan di bawah ini;

Instal LAMP Stack di Ubuntu 20.04

Instal modul PHP lain yang diperlukan untuk phpMyAdmin;

apt install php7.4-{bz2,json,mbstring,zip,gd,curl,xml,common,opcache,imagick}

Lihat daftar persyaratan di halaman persyaratan phpMyAdmin.

Instal phpMyAdmin di Ubuntu 20.04

phpMyAdmin 4.4.9 tersedia di repo default Ubuntu 20.04. Namun versi rilis stabil terbaru dari phpMyAdmin pada tulisan ini adalah v5.0.2. Oleh karena itu, untuk menginstal versi terbaru, lakukan sebagai berikut;

Download phpMyAdmin Tarball

Arahkan ke halaman downloadan phpMyAdmin dan ambil tarball sumber dari bahasa pilihan Anda. Anda dapat memperoleh tautan tarball sumber dan menggunakan wget untuk menariknya. Sebagai contoh, dalam panduan ini, kami menggunakan phpMyAdmin versi bahasa Inggris. Pastikan untuk mengganti nomor versi yang sesuai.

VER=5.0.2
wget https://files.phpmyadmin.net/phpMyAdmin/$VER/phpMyAdmin-$VER-english.tar.gz

Instal phpMyAdmin di Ubuntu 20.04

phpMyAdmin hadir dibundel sebagai aplikasi siap pakai. Secara default, phpMyAdmin mengharapkan untuk menemukan file-nya di bawah /usr/share/phpmyadmindirektori. Karena itu, kita akan menginstalnya di direktori ini.

Buat ini sebelum mengekstrak phpMyAdmin.

mkdir /usr/share/phpmyadmin

Ekstrak tarball sumber;

tar xzf phpMyAdmin-$VER-english.tar.gz -C /usr/share/phpmyadmin --strip-components=1

Buat Apache VirtualHost untuk phpMyAdmin

Buat file konfigurasi virtual host Apache untuk phpMyAdmin seperti yang ditunjukkan di bawah ini;

vim /etc/apache2/sites-available/phpmyadmin.conf
Alias /phpmyadmin /usr/share/phpmyadmin <Directory /usr/share/phpmyadmin> Options SymLinksIfOwnerMatch DirectoryIndex index.php <IfModule mod_php7.c> php_admin_value open_basedir /usr/share/phpmyadmin/ </IfModule> </Directory> <Directory /usr/share/phpmyadmin/templates> Require all denied </Directory> <Directory /usr/share/phpmyadmin/libraries> Require all denied </Directory> # Enable phpMyAdmin Setup basic Authentication <Directory /usr/share/phpmyadmin/setup> <IfModule mod_authz_core.c> <IfModule mod_authn_file.c> AuthType Basic AuthName "phpMyAdmin Setup" AuthUserFile /usr/share/phpmyadmin/.pma.setup </IfModule> Require valid-user </IfModule> </Directory>

Simpan dan keluar dari file konfigurasi.

Karena kami telah mengaktifkan otentikasi dasar untuk halaman penyiapan, buat nama user dan password dan simpan di file auth yang ditentukan. Ganti nama user yang sesuai;

htpasswd -c /usr/share/phpmyadmin/.pma.setup pmaadmin

Verifikasi sintaks konfigurasi Apache;

apachectl -t
Syntax OK

Aktifkan situs phpMyAdmin;

a2ensite phpmyadmin.conf

Konfigurasikan phpMyAdmin di Ubuntu 20.04

Ganti nama contoh file konfigurasi phpMyAdmin;

cp /usr/share/phpmyadmin/config{.sample,}.inc.php

Buka file konfigurasi untuk modifikasi;

vi /usr/share/phpmyadmin/config.inc.php

Buat rahasia blowfish yang diperlukan untuk otentikasi berbasis cookie untuk mengenkripsi password dalam cookie. Anda dapat membuat  rahasia blowfish online  dan menempelkannya sebagai berikut;

... /** * This is needed for cookie based authentication to encrypt password in * cookie. Needs to be 32 chars long. */ $cfg['blowfish_secret'] = 'plSW/=Ky24yD4gH2}=},zFn48Vx1rml5'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */...

Simpan dan keluar dari file konfigurasi.

Mulai ulang Apache

systemctl restart apache2

Izinkan Apache di UFW untuk akses eksternal.

ufw allow 80/tcp

Mengakses phpMyAdmin di Ubuntu 20.04

Anda sekarang dapat mengakses phpMyAdmin dari browser menggunakan alamat, http://server-host-name_or_IP/phpmyadmin.

Instal phpMyAdmin di Ubuntu 20.04

Login menggunakan kredensial user root database Anda.

Jika Anda mendapatkan error di bawah ini; maka Anda perlu mengubah plugin otentikasi soket MySQL default ke password asli mysql seperti yang dijelaskan dalam panduan kami tentang menginstal MySQL 8 di Ubuntu 20.04.

Instal phpMyAdmin di Ubuntu 20.04

Setelah berhasil login, Anda masuk ke dashboard phpMyAdmin.

Instal phpMyAdmin di Ubuntu 20.04

Anda telah berhasil menginstal dan mengatur phpMyAdmin di Ubuntu 20.04. Anda sekarang dapat mengelola MySQL atau MariaDB Anda dari web.

Tutorial Terkait

Instal phpMyAdmin dengan Nginx di Debian 10 Buster

Instal phpMyAdmin di Debian 10 Buster

Instal phpMyAdmin dengan Nginx di Fedora 30

Instal phpMyAdmin dengan Apache di Fedora 30