If this is a new installation: 1. Create MySQL's grant tables and the pmadb database. NOTE: this will change the existing pma password to a random string! mysql -u root -p < /usr/share/webapps/phpmyadmin/${PVR}/sqlscripts/mysql/${PVR}_create.sql 2. a) Create config.inc.php. You can use the web-based installer: http://${VHOST_HOSTNAME}/${VHOST_APPDIR}/scripts/setup.php b) Alternatively, use an existing configuration: mkdir ${MY_INSTALLDIR}/config chmod o+rw ${MY_INSTALLDIR}/config cp /config.inc.php ${MY_INSTALLDIR}/config/ chown -R ${VHOST_SERVER_UID}:${VHOST_SERVER_UID} ${MY_INSTALLDIR}/config c) Alternatively, use the default config file in libraries/config.default.php: mkdir ${MY_INSTALLDIR}/config chmod o+rw ${MY_INSTALLDIR}/config cp ${MY_INSTALLDIR}/libraries/config.default.php ${MY_INSTALLDIR}/config/ chown -R ${VHOST_SERVER_UID}:${VHOST_SERVER_UID} ${MY_INSTALLDIR}/config 3. Be sure that the libraries/ directory is not visible. You can use the provided .htaccess file. ======================================================================= If you are upgrading from an earlier version: 1. If you are using phpMyAdmin's features for master/foreign tables be sure to read http://${VHOST_HOSTNAME}/${VHOST_APPDIR}/Documentation.html#col_com You will need to perform the ALTER TABLE step yourself.