• Instalacja MySQL pod AmigaOS

14.06.2005 11:17, autor artykułu: Robert Jackowski
odsłon: 5075, powiększ obrazki, wersja do wydruku,

Wstęp

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

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.

Rysunek1
Edycja pliku startmysqld

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.

Rysunek2
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.

Rysunek3
Wiersz poleceń MySql

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

    
1 komentarzostatni: 24.10.2005 20:15
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem