Namestitev MySQL na Windows Server 2012 / Windows 8

V prejšnjem članku smo govorili o tem, kako uvesti svoj spletni strežnik IIS s podporo PHP, ki temelji na sistemu Windows 8/2012. Danes bomo pokazali, kako namestiti sistem za upravljanje podatkovnih baz v sistem Windows 2012 / Windows 8 MySQL. V prihodnosti se lahko baze podatkov, ki se izvajajo na našem strežniku MySQL, uporabijo za shranjevanje podatkov, ki se uporabljajo v php skripti spletnega strežnika. Zlasti večina priljubljenih spletnih mest CMS in spletnih trgovin uporablja baze podatkov MySQL za shranjevanje svojih podatkov..

Opomba. MySQL - Eden od trenutno najbolj priljubljenih DBMS-jev je odprtokodni sistem in se distribuira pod licenco GPL. MySQL se pogosto uporablja v spletnih tehnologijah, majhnih in srednje velikih aplikacijah. Je brezplačna alternativa MS SQL in Oracle pri rešitvah, pri katerih DBMS ne zahteva visokih zmogljivosti in napak, na prvem mestu pa je enostavnost namestitve in vzdrževanja. MySQL je medsistemski DBMS, zato lahko deluje tako v * nix podobnih sistemih kot na platformi Windows. MySQL je mogoče namestiti tako na strežniški platformi operacijskega sistema Windows Server kot na operacijskih sistemih odjemalcev, na primer Windows 8.

Kot v prejšnjem članku, tudi za namestitev MySQL potrebujemo univerzalni namestitveni program Microsoftov namestitveni program za spletno platformo (spletni PI). Uporaba spletnega PI močno olajša uvajanje in začetno konfiguracijo različnih komponent spletne platforme..

Trenutno je na voljo najnovejša različica spletnega PI 5.0 - prenesete jo lahko s spletnega mesta http://www.microsoft.com/web/downloads/platform.aspx

Zaženite preneseno datoteko wpilauncher.exe, pojdi na zavihek Izdelkid in v polju za iskanje označite MySQL. Na seznamu izdelkov izberite želeno različico MySQL (npr., MySQL Windows 5.1), kliknite Dodaj in Namestite za začetek namestitve.

Je pomembno. Za namestitev izdelkov s spletnim PI mora imeti sistem internetno povezavo..

Nato boste morali navesti geslo za skrbnika strežnika MySQL (račun koren) in sprejmete licenčno pogodbo.

Po tem namestitveni program prenese in namesti ustrezno različico MySQL za Windows.

Namestitveni program WebPI se samodejno registrira in zažene storitev MySQL kot sistemska storitev Windows. Storitev se zažene prek ločenega demona mysqld. Uporabljena je konfiguracijska datoteka storitve MySQL moj.ini iz imenika C: \ Programske datoteke \ MySQL \ MySQL Server 5.1 \.

Delovanje MySQL v sistemu Windows bomo prek ukazne lupine strežnika preverili z zagonom datoteke mysql.exe. Po zagonu morate določiti korensko geslo. Če je določeno pravilno geslo, se bo odprla ukazna vrstica mysql .

Informacije o različici MySQL strežnika, kodiranju, času delovanja, uporabljenih vratih TCP itd. je mogoče dobiti z ukazom

mysql> status

Seznam baz podatkov na strežniku MySQL je mogoče dobiti z ukazom

mysql> prikaži baze podatkov;

Na strežniku sta privzeto ustvarjeni dve podatkovni bazi podatkov: information_schema in mysql.

Ustvari novega uporabnika MySQL:

mysql> CREATE USER 'winitpro' @ 'localhost' IDENTIFIKIRANO s 'Str0ngPwd';

Ustvarimo novo bazo podatkov in dodelimo pravice do prej ustvarjenega uporabnika:

mysql> CREATE DATABASE tstdb;

mysql> PODELI VSE NA tstdb. * TO 'winitpro' @ 'localhost' IDENTIFIKIRANO s 'Str0ngPwd';

Če želite omogočiti povezavo z bazo podatkov MySQL iz drugega računalnika, izvedite ukaz:

mysql> PODELI VSE na testni bazi podatkov. * TO 'winitpro' @@ 192.168.100.23 'IDENTIFIKIRANO S' geslom ';

kjer je 192.168.100.23 IP naslov odjemalca, ki ga je mogoče na daljavo povezati z bazo podatkov na strežniku MySQL.

Namig. Za oddaljeno povezavo med odjemalcem in strežnikom mora biti vrata TCP 3306 odprta (preverite, ali je to pravilo omogočeno v požarnem zidu Windows).

Lupino MySQL zaprite z ukazom:

odnehati

Namig. Za bolj priročno upravljanje baz podatkov MySQL iz grafičnega vmesnika lahko namestite MySQL Workbench (http://dev.mysql.com/downloads/workbench/).

Za odstranitev storitve MySQL iz sistema uporabimo ukaz (ukaz sam ne zbriše DBMS):

mysqld -remove