How to Install and Configure phpMyAdmin on CentOS 6

By | 27th April 2016

Cara install phpmyadmin di Centos sebenarnya sangat mudah, hanya saja sebelum anda melakukan installasi phpmyadmin, anda diharuskan telah menginstall LAMP server (Sistem Operasi Linux, Webserver Apache, Database MariaDB / MySQL dan Bahasa Pemograman PHP) di VPS anda terlebih dahulu dan harus anda pastikan bahwa LAMP yang telah anda install tersebut sudah beroperasi (running), karena jika belum, maka phpmyadmin yang anda install ini tidak akan bisa digunakan.

Berikut adalah cara install phpmyadmin di VPS Centos 6 64bit:

Install phpMyAdmin:

sudo yum install phpmyadmin

Untuk setiap virtual host yang akan Anda ingin memberikan akses ke instalasi PHPMyAdmin Anda, Anda harus membuat symbolic link dari akar dokumen ke lokasi instalasi phpMyAdmin

cd /var/www/example.com/public_html
sudo ln -s /usr/share/phpmyadmin

Konfigurasi phpMyAdmin
Secara default, phpMyAdmin dikonfigurasi untuk akses hanya izin dari localhost (127.0.0.1). Anda akan ingin menambahkan alamat IP komputer Anda untuk mengaksesnya.

Membuat catatan dari alamat IP eksternal yang digunakan oleh komputer rumah atau bekerja. Ini dapat ditemukan dengan mengunjungi situs berikut:

http://www.whatismyip.com

Mengedit file konfigurasi yang terletak di /etc/httpd/conf.d/phpMyAdmin.conf, menggantikan empat contoh 127.0.0.1 dengan alamat IP dari komputer rumah atau bekerja.

vi /etc/httpd/conf.d/phpMyAdmin.conf
<Directory /usr/share/phpMyAdmin/>
   AddDefaultCharset UTF-8

   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
      # Require ip 192.168.18.1
       #Require ip ::1
      Require all granted
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     #Deny from All
     Allow from 192.168.18.1
     Allow from ::1
   </IfModule>
</Directory>

Restart Apache:

sudo service httpd restart

setelah itu untuk akses phpmyadmin dengan cara http://ip_server-anda/phpmyadmin/

phpmyadmin
cara untuk mengganti password default phpmyadmin dan mysql:

mysqladmin -u root password newpass

atau bisa membuat user baru mysql dengan akses root

shell> mysql --user=root mysql
mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
    ->     WITH GRANT OPTION;
mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
    ->     WITH GRANT OPTION;
mysql> CREATE USER 'admin'@'localhost' IDENTIFIED BY 'admin_pass';
mysql> GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost';
mysql> CREATE USER 'dummy'@'localhost';

refrensi link