A PhpMyAdmin egy webes felületű MySQL adatbázis elérését, kezelését, adminisztrálását lehetővé tevő rendszer.
A Linux terjesztések csomagszinten tartalmazzák.
Debian GNU/Linuxon 6.x rendszeren a telepítése:
apt-get install phpmyadmin
Elérés:
locahost/phpmyadmin
Ha a legújabb verziót akarjuk használni, töltsük azt le a weboldaláról.
http://www.phpmyadmin.net
Csomagoljuk ki a például a következő könyvtárba:
/var/www/pm
A böngészőbe beírjuk a localhost/pm és örülünk.
Windows rendszeren általában valamilyen AMP szervert telepítünk, amely tartalmazza az adatbázis-kezelőt, a webszervert, a PHP környezetet, és magát a PhpMyAdmint is.
Ilyen az XAMPP.
A weboldalról töltsük le a legújabb verziót:
http://www.apachefriends.org/en/xampp.html
Vagy a portolható verzió:
http://portableapps.com/apps/development/xampp
A PhpMyAdmin rendelkezik egy grafikus táblatervezővel és egy táblakövető modullal. Ez a két modul azonban csak akkor működik, ha a PhpMyAdmin rendelkezik saját adatbázissal a MySQL-ben, a hozzáférési lehetőség pedig be van állítva a config.inc.php állományban.
Ha letöltjük a PhpMyAdmin legújabb verzióját a webfelületükről, akkor az azonnal működik. Az phpmyadmin adatbázis azonban nem létezik így a két fenti modul sem működik.
A PhpMyAdmin könyvtárában van mindig egy examples könyvtár. Abban találunk egy create_tables.sql állományt. Ez importáljuk a MySQL szerverünkre.
Ez után készítsünk egy konfigurációs állományt. A PhpMyAdmin főkönyvtárában van egy config.sample.inc.php állomány. Erről készítsünk egy másolatot config.inc.php néven.
A következő beállítások legyenek meg:
$cfg['Servers'][$i]['controluser'] = 'root'; $cfg['Servers'][$i]['controlpass'] = 'titok'; $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark'; $cfg['Servers'][$i]['relation'] = 'pma__relation'; $cfg['Servers'][$i]['table_info'] = 'pma__table_info'; $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords'; $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages'; $cfg['Servers'][$i]['column_info'] = 'pma__column_info'; $cfg['Servers'][$i]['history'] = 'pma__history'; $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs'; $cfg['Servers'][$i]['tracking'] = 'pma__tracking'; $cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords'; $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig'; $cfg['Servers'][$i]['recent'] = 'pma__recent'; $cfg['Servers'][$i]['favorite'] = 'pma__favorite'; $cfg['Servers'][$i]['users'] = 'pma__users'; $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups'; $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding'; $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
Ha elkészítünk akkor a táblatervező akkor vehető igénybe, amikor egy adatbázist kiválasztottunk éppen.
MySQL reports: #1146 - Table 'phpmyadmin.pma_table_uiprefs' doesn't exist
/etc/phpmyadmin/config.inc.php
A beállítások végére:
$cfg['Servers'][$i]['pmadb'] = null;