Windows - MySQL szerver bemutatása

MySQL 1. rész

forráskód letöltése
A MySQL a világ egyik legnépszerűbb, nyílt forráskódú adatbázis szervere. Több platformon, párhuzamosan zajlik a fejlesztése. Olcsó, hatékony alternatívát jelent mind a programfejlesztők, mind a rendszergazdák számára. Cikksorozatunkban betekintést nyújtunk a lehetőségek rendkívül széles skálájába - a Windows operációs rendszerek szemszögéből.
Nyílt forráskód
A termék mindenki számára elérhető verziói 100%-ig a GPL (Gnu General Public License) licence alá esnek, ami annyit jelent, hogy ingyenesen használhatók és terjeszthetők. Nincs szükség licencekre a kliensek telepítésénél és ennek megfelelően az egyidejű csatlakozások száma sem jogi oldalról van korlátozva, hanem a kiszolgáló teljesítményének figyelembevételével. Természetesen bármikor növelhető az érték. A termék letölthető az Internetről, számos tüköroldal áll rendelkezésre, köztük magyarországi is.
A főoldal webcíme, ahonnan minden elérhető:
http://www.mysql.com
Vannak olyan kereskedelembe szánt verziók, melyekért fizetni kell. A csatlakozó kliensek száma itt sincs korlátozva, de maga a szerver nem esik GPL alá (non-GPL).
Részletes tájékoztatás a licencelésről az alábbi webcímeken található:
Open Source Initiative (OSI), http://www.opensource.org/licenses
Gnu General Public License (GPL), http://www.gnu.org/copyleft/gpl.html
Kik készítik?
A MySQL AB cég fejleszti, támogatja és forgalmazza a terméket az egész világon. Céljuk, hogy a népszerűbb platformokon (Windows, Linux, FreeBSD, Solaris, SCO, OS2, MacOS, HP-UX, AIX) elérhetővé tegyenek egy nagyvállalati és otthoni környezetben is használható, nagy kapacitású adatbázisszervert.
Több sikert is elkönyvelhetnek, többször volt a MySQL az év adatbázisszervere. Legutóbb a Linux Journal olvasói díját tudhatták magukénak.
Terméktámogatás
Annak ellenére, hogy nyílt forráskódú szoftverről van szó, a fejlesztő cég nyújt terméktámogatást. Ennek három formája létezik:
  • Online Support Interneten keresztül.
  • A fizetős verzió számára külön támogatás.
  • Kiemelt partnerek számára további támogatás.
Ezenkívül tanfolyamokon történik a termék használatának oktatása.
Az Interneten és a könyvesboltokban is számos könyv áll rendelkezésére a tanulni vágyóknak.
Verziók
  • MySQL (verziószám, pillanatnyilag 4.x) - Új fejlesztés alatt álló verzió
  • MySQL (verziószám, pillanatnyilag 3.23.53) - Stabil, letesztelt verzió
  • MySQL Pro - Általános verzió, tranzakció támogatással
  • MySQL Max - Tranzakció támogatás, beépített InnoDB és BDB táblázatkezeléssel
  • MySQL Classic - Tranzakció támogatás nélkül.
Néhány jellemző címszavakban
  • gyorsaság - több díjat nyert az adatkezelési sebességével
  • többszálú
  • megbízható
  • több felhasználós
  • könnyű használat
  • állíthatók a hozzáférési jogosultságok
  • elterjedt (főleg Unix/Linux körökben)
  • nagy teljesítményű
  • nagy adatbázisméret mellett is megállja a helyét (eredetileg ilyen feltételek használatára fejlesztették)
  • relációs adatbáziskezelő
  • magyar nyelvű hibaüzenetek
  • TCP/IP protokollt használ
  • 100%-ig SQL kompatibilis
  • gyakorlatilag az összes programozási nyelvből elérhető (Delphi Software Online újságunkban közöltünk egy cikksorozatot, példákkal ellátva a Delphi-ből való felhasználás szemléltetésére)
  • Weblapokról és szinte az összes szkript nyelvből elérhető (VBScript, JavaScript, PHP, Perl, stb.)
  • az ingyenes verziók is kiválóan használhatók
  • több platformon áll rendelkezésre ugyanaz a verzió, a szoftverfejlesztők ugyanabból a programból használhatják a Windows, FreeBSD, stb. operációs rendszereken futó adatbázisszervert
  • Windows rendszerekre kétféle verzió létezik: egyik az NT-s irányvonalhoz készült, másik a 95/98-ashoz. Így akár egy Windows 95-ből is lehet adatbázisszerver (bár maga az operációs rendszer nem háttérműveletekre van optimalizálva, ezért a teljesítmény nem fogja elérni egy Windows 2000 szerveren futó MySQL teljesítményét - viszont olcsó és jó alternatíva kisebb hálózatok számára).
Negatívumként megemlíthető, hogy nem áll rendelkezésre olyan minden funkciót ellátni képes, könnyen kezelhető adminisztrációs felület, mint létezik az MS SQL-nél. Bár a fejlesztések igyekeznek bepótolni ezt a hiányosságot és már vannak bíztató lépések (pl.: MyCC), még egy kicsit várnunk kell az igazi megoldásra.
Hardverfeltételek
Mindig az adott körülmények határozzák meg a hardver feltételeket. Általánosságban elmondható, hogy azon a hardveren elfut, amelyiken az operációs rendszer is működőképes. A teljesítményt az általános paraméterek befolyásolják, ugyanúgy, mint bármelyik adatbázis kezelő rendszernél: minél több memória, gyorsabb processzor és merevlemez növeli a kiszolgálás sebességét. Nincs olyan minimális hardverfeltétel, mint az MS SQL szervernél. Ha a gép alkalmas egy Windows 2000 Server futtatására, akkor alkalmas a MySQL-re is, de ha több száz MB-os adatbázisokkal dolgozunk, akkor értelemszerűen ennek megfelelő kapacitású gépre van szükség.
Szoftverfeltételek
Ez az a pont, amiben a MySQL verhetetlen: gyakorlatilag bármilyen 32 bites (vagy nagyobb) operációs rendszeren használható: Windows, Unix, Linux, FreeBSD, Solaris, SCO, OS2, MacOS, HP-UX, AIX, stb. A megfelelő verziók egy helyről a http://www.mysql.com címről tölthetők le. A különböző Linux disztribúciók beépítve tartalmazzák, még letölteni sem kell (legfeljebb újabb verzióra való frissítést).
Nagyobb terhelés mellett azonban a Windows-ok közül, inkább a kiszolgáló verziókat ajánljuk a háttérműveletek és memóriakezelés szerverműveletekre optimalizáltsága miatt.
Windows körökben talán kicsit szokatlanul hangzik, hogy valamiért nem kell fizetni. Sokan gondolnak ilyenkor arra, biztos valami használhatatlan terméket kapnak kézbe. Nos ez nem így van. Bizonyítandó mindez, cikksorozatunk következő részében a telepítést és beüzemelést tárgyaljuk Windows alatt.

MySQL szerver cikksorozat