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/

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
