Dzięki specjalizowanemu językowi zapytań do baz danych SQL, ich tworzenie stało się prostsze niż kiedykolwiek. SQL używany jest powszechnie przy tworzeniu serwisów www czy tzw. portali. Doskonale współgra z php, ale również z innymi językami programowania. Jego darmowa odmiana MySQL jest szczególnie rozpowszechniona. Oczywiście i dla naszego ulubionego komputera istnieją wersje MySQL.
Instalacja MySQL pod AmigaOS jest banalnie prosta. Na początek...
Wymagania:
- procesor co najmniej 68040,
- uruchomiony stos TCP, np. AmiTCP, Miami,
- biblioteki ixemul i ixnet v48.0.
Osobiście instalowałem MySQL v3.23.39-51 pod AmigaOS 3.1 z AmiTCP, 64MB RAM, ale
myślę, że nawet 16MB wystarczy... Sprawdzałem też działanie z Miami.
Dlaczego wybrałem MySQL w wersji 3, a nie np. v4? Z tego powodu, że sprawdza się u mnie. Nie
miałem z nią kłopotów. Działa sprawnie z Apachem i php. Spełnia moje
wymagania. Tworzę i korzystam z baz SQL na własne potrzeby. Testowałem bazę,
którą zrobiłem pod Amigą, na Linuksie i Windowsie. Nie sprawiała żadnych
problemów. Wersji MySQL v4 po prostu nie sprawdzałem.
Potrzebne archiwa (źródło - Aminet):
MySqld-v3.lha
MySqld-v3-upd.lha
ixemul-48.0.lha
Z archiwum ixemul-48.0.lha kopiujemy biblioteki (zgodnie z procesorem
zainstalowanym w naszej maszynie) ixemul i ixnet do LIBS:
zmieniając przy okazji ich nazwę na ixemul.library i ixnet.library
Po rozpakowaniu MySqld-v3.lha do jakiegoś, przez siebie wybranego, katalogu
poddajemy edycji plik startmysqld i zmieniamy w nim wartość parametru --language z french na english. Można wybrać nawet polski.
W archiwum MySqld-v3-upd.lha znajduje się tylko jeden plik mysqld tyle, że
w wersji 3.23.51. W zasadniczym archiwum jest w wersji 3.23.39. Ja
skopiowałem nowszego do katalogu Work:Roboczy/mysql/bin/
Przed wystartowaniem demona MySQL uruchamiamy stos TCP, np. AmiTCP.
Polecenie wydane w katalogu mysql:
shell> execute startmysqld
uruchomi serwer MySql.
Komunikaty po prawidłowym uruchomieniu skryptu startmysqld
Od tego momentu możemy cieszyć się i używać MySQL-a pod AmigaOS!
Najczęściej korzystam z programów mysql, mysqldump i mysqladmin. Wstawiłem więc do user-startup wiersz:
path Work:Roboczy/mysql/bin/ add
aby system zawsze mógł znaleźć te polecenia, niezależnie, w którym
katalogu aktualnie będę próbował je uruchomić. Oczywiście ścieżka po path jest tylko przykładem z mojego dysku.
Uruchamiamy zatem wiersz poleceń MySQL-a wydając polecenie:
shell> mysql
Uwaga! Polecenie mysql wydajemy w nowym oknie shella, a nie w tym, w którym uruchomiliśmy
demona MySQL. Gdybyśmy wydali w tym samym, to mysql zacząłby
bardzo wolno działać, uniemożliwiając pracę. U mnie przynajmniej coś takiego
występuje. Ponadto autor lojalnie ostrzega, że nie można zatrzymać demona
mysql kiedy go się już użyje, ale w niczym to nie przeszkadza.
Teraz należy przystąpić do tworzenia bazy danych. Ten temat jest szeroko
omawiany w Internecie w postaci przeróżnych kursów, z których można naprawdę
bardzo wiele się nauczyć.
Nie lubię podawać linków do odpowiednich stron, bo mogą za chwilę okazać się
nieaktualne, ale np. tu jest polskie tłumaczenie manuala MySql.
Nie testowałem aplikacji phpMyAdmin (wymaga serwera www z php), bez
wątpienia ułatwia ona pracę z MySQL-em, ale struktura bazy, którą ciągle
ulepszam, posiada obecnie jedynie trzy tablice i ok. 30 pól, więc układam skrypt dla
MySQL-a w systemowym Ed, co jest wystarczająco wygodne.
Polecam pracę wyłącznie na Amidze, bo wtedy szukamy rozwiązań problemów jedynie w
systemie AmigaOS, w przeciwnym razie powoli i nieświadomie przesiadamy się na obcy system.
Bez zgody autora powyższy tekst nie może być rozpowszechniany poza Polskim
Portalem Amigowym - www.ppa.pl
rjack(at)abs.uni.torun.pl