[ Pobierz całość w formacie PDF ]
nych; jest to ich domyślny interfejs. Istnieje szereg skryptów PHP mogących pełnić rol
klienta, zwykle umożliwiając wprowadzanie danych i wysyłanie zapytań wizualnie, np. za po-
średnictwem interfejsu w postaci strony WWW. Jedną z takich aplikacji jest PHPMyAdmin,
instalowany w katalogu htdocs serwera Apache w przypadku, gdy ten ostatni został zainstalo-
wany jako czść pakietu PHPTriad. Na rysunku 12.1 przedstawiony jest interfejs aplikacji
PHPMyAdmin (aplikacja PHPMyAdmin umożliwia również wybór jzyka interfejsu. Pośród
dostpnych jzyków znajduje si także jzyk polski przyp. tłum.).
Rozdział 12. MySQL 299
Rysunek 12.1. Interfejs aplikacji PHPMyAdmin, zbudowanego w PHP klienta baz danych MySQL
Innym ciekawym rozwiązaniem w tej dziedzinie jest graficzny interfejs użytkownika bazy
MySQL. Został on stworzony jako alternatywa dla tradycyjnego klienta obsługiwanego z po-
ziomu wiersza poleceń, z którego bdziemy korzystać w tym rozdziale. W czasie pisania tej
książki nie była to jeszcze aplikacja klasy Microsoft Access, mimo to daje ona łatwy dostp
do poleceń wprowadzanych w trybie tekstowym, na przykład pozwala tworzyć tabele i wpro-
wadzać zapytania SQL. Oferuje też dodatkowo nowe cechy jak choćby możliwość bezpo-
średniej edycji obiektów w poszczególnych tabelach, jak w przypadku lokalnych baz danych
typu Access.
Instalacja
Instalacja baz danych MySQL w dowolnej wersji systemu Windows sprowadza si do uru-
chomienia programu instalacyjnego. Cały proces instalacyjny sprowadza si właściwie do
rozpakowania skompilowanego programu do wybranego przez użytkownika katalogu. Naj-
nowszy komponent pakietu MySQL, wspomniany interfejs graficzny, instalowany jest w po-
dobnie prosty sposób.
Możemy też korzystać z MySQL jako z jednej z usług serwera NT/2000, nie zmieniając do-
myślnego dla tego systemu serwera WWW. Nie bdziemy omawiać tutaj przebiegu tego typu
instalacji, została ona opisana szczegółowo w dokumentacji dostpnej w oficjalnym serwisie
internetowym MySQL. Jeżeli zaś zainstalowaliśmy pakiet PHPTriad, serwer MySQL jest już
zainstalowany znajdziemy go w katalogu c:\apache\mysql.
300 Część III Flash i przetwarzanie danych po stronie serwera
Uwaga
Nawet jeżeli rzeczywiście instalowaliśmy PHPTriad, to w przypadku, gdy korzystamy z systemu
operacyjnego Windows 2000 lub Windows NT, będziemy musieli korzystać z programu
WinMySQLAdmin.exe, znajdującego się w katalogu MySQL/bin. Jest to wygodny, prosty
interfejs, pozwalający uruchamiać MySQL jako usługę systemową. Po uruchomieniu aplikacja ta
działa dalej w tle, widoczna na pasku systemowym jako ikona w kształcie ulicznych świateł
sygnalizacyjnych.
Skąd pobrać i jak zainstalować MySQL?
Otwórzmy stron www.mysql.com/downloads/mirrors.html i wybierzmy jak najbliższy serwer.
Przejdzmy do działu downloads (pliki do pobrania). Wybierzmy najnowszą spośród stabilnych
wersji (bdzie oznaczona jako stable) i pobierzmy ją.
Nastpnie uruchamiamy pobrany plik instalatora. Zainstaluje on wszystko domyślnie w kata-
logu c:\mysql dla naszych celów ta lokalizacja jest równie dobra jak każda inna. Jeżeli
zmienimy katalog, miejmy na uwadze to, że albo bdziemy musieli za każdym razem wdro-
wać do nowego katalogu w trybie MS-DOS, albo utworzymy sobie skrót, który bdzie uru-
chamiał tryb MS-DOS bezpośrednio w tym katalogu.
Istnieje kilka różnych graficznych interfejsów użytkownika dla MySQL. Dobrym wyborem
jest stary, wypróbowany skrypt PHP, w rodzaju aplikacji PHPMyAdmin. Na lokalnym serwe-
rze działać bdzie bardzo szybko. Postrzegana prdkość jego działania bdzie zbliżona do
prdkości pliku wykonywalnego, obsługującego całą baz, ponieważ zarządzając ją poprzez
PHPMyAdmin, nie wykroczymy ani razu poza nasz własny komputer. Dodatkowa korzyść
polega na tym, że tej samej aplikacji możemy używać do zarządzania naszymi bazami danych
na docelowym, zdalnym serwerze WWW. Ponieważ postawiliśmy sobie za cel jak najwier-
niejsze kopiowanie działania serwera docelowego, to rozwiązanie wydaje si być najlepsze.
Dwa skompilowane, zawarte w plikach wykonywalnych interfejsy GUI proponowane są przez
oficjalny serwis MySQL pod adresem www.mysql.com. Oba oparte są na podobnej koncepcji.
Co ważne, przypominają wyglądem i działaniem interfejsy standardowych, lokalnych aplika-
cji bazodanowych dla Windows, jakie z pewnością mieliśmy już okazj używać. Jeżeli abso-
lutnie nie radzimy sobie z pracą w wierszu poleceń trybu MS-DOS, wygodniej bdzie nam
zapewne użyć którejś z nich.
Uwaga
Nie liczmy na to, że skompilowany, działający na naszym lokalnym pececie interfejs do obsługi baz
MySQL pozwoli nam również administrować bazą danych na serwerze zdalnym. Większość
administratorów tak konfiguruje swoje serwery MySQL, aby nie można było łączyć się z nimi
z komputerów poza ich własną domeną. Owszem, możemy z łatwością przesłać na zdalny serwer
Rozdział 12. MySQL 301
standardowy plik SQL i aktualizować bazę na serwerze docelowym właśnie w ten sposób.
Nie można jednak zdalnie pracować na działającej na serwerze bazie danych, posługując się
interfejsem uruchomionym na naszej lokalnej stacji roboczej. Użycie klienta zbudowanego w PHP
ma tę zaletę, że przyzwyczaja nas do jednolitego wyglądu interfejsu i korzystania ze wspólnych
konwencji dotyczących importu i eksportu plików między obydwoma środowiskami.
Mysqlshow
Aby obejrzeć bazy danych i tabele utworzone domyślnie w trakcie instalacji MySQL, uru-
chomimy załączoną do pakietu aplikacj mysqlshow. Otwórzmy okno trybu MS-DOS (znaj-
dziemy je przeważnie gdzieś w skrótach menu Start/Programy/Akcesoria) i przejdzmy do ka-
talogu zawierającego pliki wykonywalne serwera MySQL zwykle bdzie to katalog
c:\mysql\bin. Zawartość tego katalogu stanowić bdą przede wszystkim pliki EXE. Najważ-
[ Pobierz całość w formacie PDF ]