< MySQL

PhpMyAdmin

Szerző: Sallai András

Copyright © Sallai András, 2012, 2014

Licenc: GNU Free Documentation License 1.3

Web: http://szit.hu

A PhpMyAdminról

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/Linux

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

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

Tervező

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.

Nézetek szerkesztése

Válasszuk ki az adatbázist.

Kattintsunk az SQL fülre.

Írjuk be: SHOW CREATE VIEW nézet_neve.

Válasszuk a Nyomtatási nézet (teljes szöveggel) gombot.

Másoljuk a vágólapra vagy egy szövegszerkesztőbe az AS utáni részt.

Töröljük a nézetet

Válasszuk a Nézet létrehozás gombot.

Másoljuk a szövegszerkesztőből az „AS” dobozba a lekérdezést

Írjuk be a nevet

Kattintsunk az „Indítás” gombra

Függelék

Egy MySQL hibaüzenete

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;