| |
[ 08. March 2000]
- Svato_Straka
MySQL Φas¥ prvß - inÜtalßcia a konfigurovanie
Vφtam vßs v novom serißli na naÜich strßnkach, ktor² bude venovan² tomu, bez Φoho by dynamickΘ strßnky neboli zrejme v⌠bec vo svete internetu. ┴no, v tomto serißli sa budeme venova¥ databßzam a konkrΘtne si "posvietime" na v s·Φasnosti asi anjob╛·benejÜφ databßzov² server vyu₧φvan² mno₧stvom ISP - MySQL.
MySQL si zφskava svoju Φoraz vΣΦÜiu popularitu v∩aka tomu, Φo sa od databßzovΘho servra oΦakßva - stabilita a r²chlos¥. UrΦite pri tom poteÜφ, ₧e takmer pre vÜetky platormy je zadarmo; a Φo poteÜφ hlavne odporcov istej nemenovanej firmy z Redmondu - prßve verzia pre Windows je shareware so sk·Üobnou dobou 30 dnφ, po ktorej by ste si mali zak·pi¥ licenciu. Tß vßs prφde na 200 EUR, Φo si myslφm nie je a₧ tak ve╛a vzh╛adom na to, o ak² produkt sa jednß (v Sk je to momentßlne zhruba 8000,-).
K tomu, aby sme si mohli nieΦo o tomto serveri poveda¥, a aby ste si mohli aj Φo-to vysk·Üa¥, budete potrebova¥ zφska¥ inÜtalßciu pre vßÜ OS. NajjednoduchÜφm sp⌠sobom je stiahnu¥ si prφsluÜn· verziu z internetu, prφsluÜn² server nßjdete na adresßch http://www.mysql.com a taktie₧ na http://www.mysql.org. Samozrejme po svete je roztr·sen²ch mno₧stvo mirrorov, najbli₧Üφ (dokonca a₧ dva) nßjdete v ╚esku (http://www.mysql.cz a http://mysql.linux.cz).
Poslednß stabilnß verzia nesie oznaΦenie 3.22.32 a je dostupnß ako pre UN*X systΘmy tak aj pre Windows. Verzie s oznaΦenφm 3.23.xx s· momentßlne uvo╛nenΘ ako alpha release. Odpor·Φam teda stiahnu¥ prßve verziu 3.22.32 pre vßÜ OS.
InÜtalßcia na Windows 9x/NT/2000.
Po stiahnutφ inÜtalaΦnΘho programu MySQL pre Win32, ktor² mß cca. 5 MB tento s·bor spustφme. Program nßs prevedie Ütandardnou windowsovou inÜtalßciou kotr· by mal ka₧d² zvlßdnu¥ bez problΘmov. M⌠₧ete si zvoli¥ cestu, kam sa MySQL nainÜtaluje.
Pok²m neinÜtalujete MySQL do defaultnΘho adresßra c:mysql , budete potrebova¥ s·bor my.cnf , ktor² je potrebnΘ nakopφrova¥ do kore≥ovΘho adresßra na disku c:. Tento m⌠₧ete zφska¥ prekopφrovanφm a upravenφm s·boru my-example.cnf , ktor² nßjdete v adresßri, do ktorΘho ste nainÜtalovali MySQL. Rovnako budete s·bor c:my.cnf potrebova¥ aj v prφpade, ₧e vaÜu inÜtalßciu MySQL presuniete do inΘho adresßra. V oboch prφpadoch je potrebnΘ v tomto s·bore nßjs¥ a upravi¥ pod╛a skutoΦnosti riadok s direktφvou basedir . Na tomto riadku treba zruÜi¥ komentßr (zmaza¥ znak
Po inÜtalßcii odpor·Φam prida¥ do premennej PATH vo vaÜom systΘme adresßr bin z inÜtalßcie MySQL, aby ste mohli Ütartova¥ a zastavova¥ server a rovnako aj sp·Ü¥a¥ klienta a ostatnΘ obslu₧nΘ programy z prφkazovΘho riadku z ktorΘhoko╛vek adresßra. Ke∩ mßte toto hotovΘ, m⌠₧ete naÜtartova¥ server prφkazom
mysqld-shareware
mysqld-shareware --standalone (na Windows NT ako service)
Pok²m chcete prida¥ mysqld medzi servisy na Windows NT, m⌠₧ete to dosiahnu¥ prφkazom
mysqld-shareware --install
V takom prφpade mysqld Ütartujete a zastavujete server prφkazmi
net start mysql a net stop mysql .
Pok²m mßte server spusten² ako konzolov· aplikßciu, nie ako service na WinNT, zastavφte ho prφkazom
mysqladmin -u root shutdown
Teraz, ke∩ u₧ mßme server nainÜtalovan² a vieme ako ho spusti¥ a zastavi¥, m⌠₧eme sa k nemu pripoji¥. Na to vyu₧ijeme klientsk² program mysql ktor² je dodan² v distrib·cii a nßjdete ho v podadresßri bin, ktor² ste u₧ (ako predpokladßm) pridali do premennej PATH ako som odpor·Φal. Tomuto programu m⌠₧ete odovzda¥ nieko╛ko parametrov, medzi ktorΘ patria hlavne najpou₧φvanejÜie: u₧φvate╛skΘ meno, heslo a databßzu, ku ktorej sa pripßjate. Sk·ste teda spusti¥ prφkaz
mysql -u root test
ktor² vßs ako u₧φvate╛a "root" bez hesla pripojφ k databßze test. Ak server be₧φ a vÜetko je v poriadku, malo by sa vßm na obrazovke objavi¥ Φosi takΘto:
Ke∩ chcete prßcu s mysql ukonΦi¥, pou₧ite na to prφkaz exit alebo quit . Zoznam dostupn²ch prφkazov zφskate po zadanφ prφkazu help .
Zßkladn²m prvkom bezpeΦnosti je pou₧φvanie hesiel pre u₧φvate╛ov. MySQL sa Ütandardne dodßva s vytvoren²m u₧φvate╛om root bez hesla. Pok²m mu chcete heslo nastavi¥, pripojte sa ako root k databßze mysql prφkazom
mysql -u root mysql
a zadajte sql prφkaz
update user set password=password('root_heslo') where user='root';
Teraz je potrebnΘ ukonΦi¥ prßcu s mysql prφkazom exit a v prφkazovom riadku spusti¥ prφkaz
mysqladmin refresh
ktor² sp⌠sobφ novΘ naΦφtanie prφstupov²ch prßv a po ≥om musφme reÜtartova¥ server (pod╛a manußlu toto potrebnΘ nie je, ale realita je inß...) Ke∩ sa u₧ teraz chcete pripoji¥ k vßÜmu mysql servru, musφte pou₧i¥ pri pripßjanφ aj prepφnaΦ -p:
mysql -u root -p test
mysql -u root -proot_heslo test
VÜimnite si rozdiel medzi predchßdzaj·cimi dvoma sp⌠sobmi pripojenia (zv²raznen· Φas¥). Mßte dve mo₧nosti, ako heslo k mysql zada¥: zadßte len parameter -p bez hesla - v takomto prφpade vßs mysql vyzve k zadaniu hesla, ktorΘ sa pri pφsanφ zobrazuje v podobe hviezdiΦiek (bezpeΦnejÜφ sp⌠sob). Druhou mo₧nos¥ou je zada¥ vaÜe heslo priamo za parametrom -p, v naÜom prφpade -proot_heslo . Ak sa rozhodnete pou₧φva¥ t·to mo₧nos¥, je nutnΘ da¥ pozor na to, aby ste medzi parametrom -p a heslom nezadali medzeru!
T²m mßte MySQL pripraven² na prßcu. Zo strßnok, z ktor²ch ste si stiahli server MySQL je mo₧nΘ stiahnu¥ si aj r⌠zne doplnky, ako r⌠zne GUI programy, PerlovskΘ moduly a ODBC drivery. Z t²chto sa budeme v naÜom serißli venova¥ len ODBC a Perlu, kto mß zßujem o nejakΘ ∩alÜie programy, odpor·Φam preÜtudovanie nßvodu k nim.
Nabud·ce sa pozrieme na inÜtalßciu a zßkladnΘ konfigurovanie MySQL na LINUXe, potom sa u₧ vrhneme na prßcu s MySQL - ozrejmφme si systΘm privilΘgiφ.
|
|
| |
|
"MySQL Φas¥ prvß - inÜtalßcia a konfigurovanie" | Login / vytvor konto | 1 Komentßr |
|
Za obsah komentßrov je zodpovedn² u₧φvate╛, nie prevßdzkovate╛ t²chto strßnok. |
Re: MySQL Φas¥ prvß - inÜtalßcia a konfigurovanie (Sk≤re: 1) k²m: JanoSk d≥a 30. April 2001 (Informßcia o u╛φvate╛ovi) | Exituju niekde korektne tabulky pre spravne zoradovanie (ORDER) ceskych a slovenskych textov s diakritikou v prostredi Win, teda s cp win1250?
Pre LINUX (a ISO-8859-2) su sucastou instalacie, to viem. |
[ Odpove∩ ] |