Apache in Windows
Korak 8 - Namestitev in nastavitev podatkovne baze MySQL

Predgovor Kazalo Korak 1 - Izbira povezave in domene Korak 2 - Izbira strojne opreme Korak 3 - Namestitev operacijskega sistema Korak 4 - Priprava omrežja Korak 5 - Namestitev spletnega strežnika Korak 6 - Nastavitev spletnega strežnika Korak 7 - Dodatne spletne aplikacije za spletni strežnik (SSI, CGI Perl, PHP, ASP) Korak 8 - Namestitev in nastavitev podatkovne baze MySQL Preizkušanje Predstavitev spletnih strani in dostop do njih Analiza

+ Lastnosti dokumenta

Naslov
Apache in Windows
Del
Korak 8 - Namestitev in nastavitev podatkovne baze MySQL
Datum vsebine
16. 12. 2003
Original
Apache in Windows
Vrsta
maturitetna seminarska naloga
Jezik
slovenščina
Različica
1.0
Ustanova
Šolski center Celje, Lava
Študij
Tehniška gimnazija, 4. letnik
Predmet
Laboratorijske vaje
Mentor
Borut Slemenšek
Avtor
Tine Lesjak
Ocena
5 od 1-5

Da bi bil strežnik še bliže popolnemu, potrebujemo zanj tudi dodatek, ki bo vodil podatkovne baze na računalniku in jih postregel v taki in drugačni obliki spletnemu obiskovalcu.
Poleg spletnega strežnika Apache bomo namestili MySQL strežnik za podatkovno bazo.

Ustvarite si odlično podatkovno bazo.

Odpravite se na spletno mesto http://www.mysql.com, kjer boste našli MySQL namestitveni paket. Namestitveni paket je v stisnjeni (ZIP) obliki, zato boste potrebovali tudi ZIP program (npr. WinZip, v Windows XP je že vgrajen).
Trenutna različica 3.23.55 je velikosti 13,3 MB.

Prenesite namestitveni paket ter zaženite namestitev.
Odpre se Welcome okno. Kliknite "Next >".
Pri oknu Information kliknite "Next >".

Namestitev MySQL podatkovne baze (1)

Okno Choose Destination Location pustite nespremenjeno in kliknite "Next >".

Namestitev MySQL podatkovne baze (2)

Pri naslednjem oknu (Setup Type) pustite Typical nastavitev ter kliknite "Next >".
Namestitev se začne.
Na koncu še kliknite "Finish".

Namestitev se je tiho končala. Sedaj moramo sami postoriti najnujnejše. Odpravite se v mapo C:\mysql\bin in zaženite program winmysqladmin.exe. Zažene se WinMySQLadmin Quick Setup in hkrati MySQL strežnik.
V oknu WinMySQLadmin Quick Setup vpišite uporabniško ime in geslo, s katerima boste nadalje dostopali do nastavitve baze in podatkov.

Zagon MySQL strežnika

To je v bistvu vse. MySQL strežnik bo sedaj vedno navzoč ob vsakem zagonu računalnika.

Do baz lahko direktno dostopate prek SQL in MySQL ukazov, tako da zaženete C:\mysql\bin\mysql.exe program.

Naslednja faza je nekoliko bolj zapletena. Namreč, treba je namestiti poseben modul v Perl tolmač, da bo ta znal uporabljati MySQL baze. Pri tej fazi bodite povezani v medmrežje, ker se bodo s posebnim programom prenašali podatki iz spleta.

Zaženite Perl Package Managerja:
Start -> (All) Programs -> ActiveState ActivePerl 5.8 -> Perl Package Manager

Odpre se besedilno okno.
Vanj vpišite "install DBI" in potrdite:

ppm> install DBI

Namestitev MySQL modula za Perl (1)

Počakajte nekaj trenutkov, da program prenese in namesti zahtevan paket.

Po uspešnem prenosu in namestitvi, ko se prikaže sporočilo "Successfully installed DBI version 1.34 in ActivePerl 5.8.0.804", vpišite še "install DBD-mysql" in potrdite:

ppm> install DBD-mysql

Namestitev MySQL modula za Perl (2)

Počakajte nekaj trenutkov, da program prenese in namesti zahtevan paket.
Po uspešnem prenosu in namestitvi, ko se prikaže sporočilo "Successfully installed DBD-mysql version 2.1026 in ActivePerl 5.8.0.804", smo Perl pripravili za delovanje v MySQL bazi.

Preverimo še, če komunikacija med Perlom in MySQL podatkovno bazo deluje. Ustvarite mysql.pl datoteko v mapi C:\web_server\cgi-bin. V datoteko mysql.pl zapišite:

#!perl
# klic Perl tolmača (po ponovnem zagonu računalnika)

$host = "localhost";     # gostitelj (lokalni računalnik)
$database = "mysql";     # ime podatkovne baze ("mysql")

use Mysql;               # naloži modul za komunikacijo z MySQL bazo
$dbh = Mysql->connect($host, $database);     # poveže se v bazo
@array = $dbh->listtables;     # v polje naloži vse tabele iz baze

# izpis
print "Content-type: text/html\\n\\n";
print "<html>";
print "<head>\\n<title>MySQL baza</title>\\n</head>\\n";
print "<body>\\n<p>@array</p>\\n";
print "</body>\\n</html>";

exit;

Poženite Perl skript z brskalnikom prek naslova http://localhost/cgi-bin/mysql.pl. Če strežnik MySQL deluje in če ste vse pravilno naredili, se vam morajo izpisati vse tabele v podatkovni bazi "mysql".

Preizkus MySQL modula v Perlu

Predgovor Kazalo Korak 1 - Izbira povezave in domene Korak 2 - Izbira strojne opreme Korak 3 - Namestitev operacijskega sistema Korak 4 - Priprava omrežja Korak 5 - Namestitev spletnega strežnika Korak 6 - Nastavitev spletnega strežnika Korak 7 - Dodatne spletne aplikacije za spletni strežnik (SSI, CGI Perl, PHP, ASP) Korak 8 - Namestitev in nastavitev podatkovne baze MySQL Preizkušanje Predstavitev spletnih strani in dostop do njih Analiza