Home > Artykuły, Webmastering > Własny serwer WWW, instalacja MySQL i phpMyAdmin

Własny serwer WWW, instalacja MySQL i phpMyAdmin

Poprzednim razem zajmowaliśmy się instalacją serwera Apache i PHP, tym razem idziemy o krok dalej. Tematem tego wpisu będzie postawienie bazy danych MySQL oraz zainstalowanie skryptu do łatwego zarządzania nią. Mowa tutaj oczywiście o popularnym phpMyAdmin.

Jeżeli nie zapoznałeś się z treścią poprzedniego wpisu, dotyczącego uruchamiania własnego serwera WWW, dobrze jeśli uczynisz to teraz, gdyż informacje tam zawarte oraz poczynione kroki będą tutaj dalej wykorzystywane.

Tak jak poprzednio, można by roztaczać dyskusję nad sensownością samodzielnej konfiguracji wszystkich elementów w opozycji do skorzystania z gotowej paczki. Nie mniej, jeśli dotarłeś aż tutaj, oznacza to iż wybrałeś właściwą drogę.

MySQL

MySQL jest to system zarządzania relacyjnymi bazami danych. Od strony praktycznej, jest to aplikacja która zapewnia dostęp do baz danych przez nią oferowanych, w języku SQL. Nie jest to oczywiście jedyny system bazodanowy, nie mniej bardzo rozpowszechniony zwłaszcza w zastosowaniach webowych.

Zaczynamy jak zwykle od pobrania samego oprogramowania ze strony producenta. Przechodzimy do sekcji Downloads, z lewego menu wybieramy MySQL Community Server. Klikamy przycisk Download, wybieramy platformę Windows i kolejno paczkę oznaczoną Windows MSI Installer. W moim przypadku, pobrałem wersję 5.1.42 przeznaczoną na procesory 32-bitowe (x86).

Instalacja

Bez dłuższego wstępu przechodzimy do instalacji, postępując zgodnie z poniższymi instrukcjami.


Wybieramy typ instalacji Typical


Rozpoczynamy docelowy proces instalacji


Po zakończeniu przystępuje do konfiguracji

Konfiguracja

Po wciśnięciu przycisku Finish zostaniemy przeniesieni do kreatora konfiguracji serwera MySQL.


Wybieramy konfigurację szczegółową oraz charakter w jakim ma być uruchomiona
usługa serwera na naszym komputerze

W kolejnym kroku wybieramy rodzaj obsługiwanych baz danych. Wybieramy obie zaznaczając górne pole wyboru. Dzięki temu mamy pewność że nasz serwer obsługiwać będzie oba typy składowania danych: MyISAM oraz InnoDB. W następnym oknie definiujemy miejsce składowania plików bazy danych. Nie jest to tak istotne w naszym przypadku, chyba że będziemy trzymać w bazie grube gigabajty danych.


Ustalamy typ obsługiwanych baz danych oraz ich lokalizację


Wybieramy maksymalną dopuszczalną liczbę klientów bazy
oraz ustawiamy parametry sieciowe


Konfigurujemy kodowanie znaków (UTF-8) oraz instalujemy serwer jako usługę w systemie


Ustawiamy hasło głównego administratora (root’a), kończymy konfigurację

Po zakończonej pomyślnie konfiguracji oraz uruchomieniu usługi systemowej, nasz serwer bazodanowy już działa.

phpMyAdmin

phpMyAdmin jest zaawansowanym narzędziem napisanym w PHP, pozwalającym nam na administrację bazą MySQL. Nie wdając się w dłuższe rozważania nad ideą samego skryptu, przechodzimy na stronę projektu i pobieramy stosowną paczkę. W chwili pisania tego wpisu jest to wersja 3.2.5.

Instalacja

Sprowadza się ona do wypakowania zawartości archiwum do stosownego folderu. Nie zapominamy o tym, aby umieścić skrypt phpMyAdmin w folderze dokumentów serwera Apache. Zgodnie z tym co było omawiane w poprzedniej części wpisu, będzie to G:\Server\www\phpmyadmin, lub analogicznie w zależności od tego jaki wybrałeś folder.

Konfiguracja

Przystępujemy do konfiguracji skryptu. Musimy w tym celu utworzyć nowy plik tekstowy który zapisujemy pod nazwą config.inc.php i umieszczamy w katalogu głównym phpMyAdmin’a. Wpisujemy do niego następującą treść:

<?php

$cfg['blowfish_secret'] = '[WPISZ TUTAJ LOSOWY CIAG ZNAKOW]';

$i = 0;

$i++;
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['hide_db'] = '(information_schema|mysql)';

?>

W pierwszej linii, należy samodzielnie wpisać dowolny ciąg znaków w parametr $cfg['blowfish_secret']. Służy on do szyfrowania zawartości plików cookies, stanowiących metodą autoryzacji.

Parametr $cfg['Servers'][$i]['extension'] określa z jakiego rozszerzenia (driver’a), będziemy korzystać przy dostępie do bazy. Jeśli z jakichś powodów nie dysponujesz mysqli, ustaw tą wartość na mysql. Rozszerzenie to, zarówno jedno jak i drugie, włączaliśmy podczas konfiguracji parsera PHP.

Ostatnią opcją wymagającą omówienia, jest $cfg['Servers'][$i]['hide_db']. Określana ona, które tabele z bazy danych nie mają być pokazywane. Wybrane są dwie z informacjami o stanie pracy samej bazy danych.

Po zakończonym procesie konfiguracji, przechodzimy do przeglądarki internetowej, wprowadzając adres http://localhost/phpmyadmin. Logujemy się używając nazwy użytkownika root oraz hasła wybranego podczas instalacji bazy danych.


phpMyAdmin w akcji

Podsumowanie

I tym sposobem dotarliśmy do końca drugiego artykułu z serii Własny serwer WWW. Mam nadzieję że oba wpisy pozwoliły Wam na łatwe i bezproblemowe uruchomienie lokalnego pakietu do uruchamiania i testowania dynamicznych stron www.

  1. 26 lutego 2010 at 21:08 | #1

    No ja też już miałem te dwa wpisy o których mówisz tyle że za znakiem komentarza (#), więc one się nie stosowały w ogóle.

  2. Franek
    26 lutego 2010 at 22:09 | #2

    U mnie nie było znaku komentarza i pewnie dlatego tak dziwnie to działało, albo właściwie nie działało. Jeśli coś innego ewentualnie nie chciałoby działać, to przynajmniej wiem, co zrobiłem :)
    Cieszę się bardzo, że mi pomogłeś i będę mógł próbować czegoś nowego. I jeszcze raz dziękuję za pomoc.

  3. wojtas
    18 marca 2010 at 09:03 | #3

    naprawdę dwa fajne wpisy:) miałem ten sam problem co Franek ale dzięki instrukcji w komentarzach zadziałało:) Dzięki wielkie, biorę się za naukę php:) możesz polecić jakiś kurs internetowy lub literaturę?
    Pozdrawiam

  4. 18 marca 2010 at 23:02 | #4

    Ja uczyłem się z tego co pamiętam z PHP 4 Biblia. Z tym że nie był to mój pierwszy język programowania więc tak pobieżnie przelatywałem po tej książce. Teraz to już wspomagam się tylko php.net :) Aczkolwiek mam na półce PHP 5 Zaawansowane Programowanie ale nie mam kiedy jej skończyć.

  5. Daan
    8 czerwca 2010 at 01:20 | #5

    Warto dodać, że jeśli wyświetla się zamiast phpMyAdmina pusta strona, to może pomóc (w Windows 7) edytowanie pliku „C:\Windows\System32\drivers\etc\hosts” i „odkomentowanie” czyli skasowanie znaku # przed linią „127.0.0.1 localhost”.

    Poza tym poradnik rewelacyjny.
    Pozdrawiam

Strony komentarza
  1. Brak jeszcze trackbacków