Links ::  | DEV web management system | Katalóg | Webhosting | Recepty
  
 Index | Registrácia | Hľadať | Galéria | BoardNeprihlásený užívateľ  //Sobota, 25. Novembra 2017 
Navigation
Index
Top 10 autorov
Top 20 článkov
Hľadať
Galéria

Zones
Asp.(NET)
C/C++
Flash
Grafika+Design
Hardware
Hry
Html/Css/Xml
Java
Linux
Networks
Operačný systém
Pascal/Delphi
PHP
Security
Software
SQL
Visual Basic
Wap/Wml
Windows
Zóna iné

Links
Script index Interval.cz Pc.sk Regedit.sk TipyaTriky.sk Builder.cz Asp.cz Živě.sk Zoznam.sk Code.box.sk Root.cz Quant&Financial

Odkazy

Sessions
Stránky Developer.sk si práve číta 343 čitateľov, z toho je 0 zaregistrovaných

BackEnd
Odkazy na nové články je možné preberať pomocou backend.php

kuk

    MySQL časť druhá - inštalácia a konfigurovanie na Linuxe

Pri inštalácii na Linuxe máme na výber z dvoch možností: inštalovať z vopred skompilovanej binárnej distribúcie alebo si stiahnuť zdrojové súbory a skompilovať si MySQL na vlastnej distribúcii Linuxu.


Užívatelia RedHatu to majú ešte jednoduchšie - môžu si stiahnuť binárnu distribúciu v RPM formáte (táto možnosť je samozrejme dostupná aj na iných linuxových distribúciách s nainštalovaným programom rpm).

Inštalácia binárnej distribúcie formátu RPM

Pokým vo vašom PC sídli RedHat Linux alebo máte k dispozícii program rpm pre prácu s redhatovskými balíkmi, siahnete pravdepodobne po tomto type inštalácie - je najjednoduchšia a najrýchlejšia. Čo teda budete potrebovať? Zo servra MySQL (napr. http://www.mysql.com) si musíte stiahnuť balík s binárkami servra, zdieľané knižnice a klientské binárky (klient mysql). Pokým budete chcieť napr. dokompilovať si do Perlu podporu pre MySQL, budete potrebovať aj vývojové knižnice.

Potom vás čaká jednoduchý krok: pod X-Win vo svojej obľúbenej aplikácii pre správu rpm balíkov tieto stiahnuté balíky nainštalovať (toto sa u každého správcu balíkov líši). Druhou možnosťou je inštalácia z príkazového riadku. V adresári, kde máte uložené stiahnuté .rpm súbory spustite príkaz:
rpm -Uhv MySQL-*.rpm
Po jeho dobehnutí budete mať k dispozícii bežiaci mysqld (mysql daemon). Jeho funkčnosť si môžete odskúšať príkazom
mysql -u root test

Inštalácia binárnej distribúcie

V prípade že váš systém nedokáže pracovať s RPM balíkmi a vy chcete inštalovať binárnu distribúciu, budete potrebovať stiahnuť si náležitý súbor z internetu. Rozhodnite sa, kam chcete nainštalovať MySQL a umiestnite tento stiahnutý súbor o úroveň vyššie (pokým chcete mať MySQL v adresári /usr/local/mysql, umiestnite stiahnutý súbor do /usr/local).

Stiahnutý súbor rozbaľte pomocou príkazu
tar zxvf mysql-3.22.32-pc-linux-gnu-i586.tar.gz
Týmto vám vznikne adresár mysql-3.22.32-pc-linux-gnu-i586, ktorý pre jednoduchší prístup k distribúcii môžete premenovať na mysql, alebo po vytvorení adresára mysql pomocou príkazu
ln -s mysql-3.22.32-pc-linux-gnu-i586 mysql
vytvoríte symbolický link na daný adresár.

Keď potom vojdete do adresára mysql/scripts, spustite príkaz
./mysql_install_db
ktorý pre vás vytvorí databázy mysql a test. Tým je inštalácia hotová. Server môžete spustiť z adresára mysql/bin príkazom
./safe_mysqld &

Inštalácia zo zdrojových súborov

Pokým sa rozhodnete skompilovať si MySQL sami, budete k tomu potrebovať stiahnuť si súbor so zdrojovými kódmi. Pokým vo svojom systéme máte nainštalovaný gzip, stiahnite si súbor s príponou .tar.zip. Tento si nakopírujte do ľubovoľného adresára a rozbaľte ho pomocou príkazu
tar zxvf mysql-3.22.32.tar.gz

Po tomto kroku sa musíte rozhodnúť, kam chcete MySQL nainštalovať. Defaultným adresárom je /usr/local, toto však zrejme nie každému vyhovuje. Rovnako sa musíte rozhodnúť, či chcete vaše databázy držať v defaultnom adresári /usr/local/data, alebo ich umiestniť inam.

Keď už viete, kam chcete MySQL umiestniť, vojdite do adresára kam ste rozbalili zdrojové súbory a spustite príkaz
./configure --prefix=[cesta_k_mysql] --localstatedir=[cesta_k_db]
Ak všetko zbehne bez problémov a tak ako má, je vaša inštalácia MySQL pripravená na kompilovanie, ktoré spustíte príkazom
make
Po ňom vám už stačí zadať len príkaz
make install
a MySQL máte vo vami zadanom adresári. Odporúčam hneď pridať do premennej PATH cestu k spustiteľným súborom, to jest [cesta_k_mysql]/bin.

Kompilácia samotná vám zaberie určitý čas, ktorý je závislý od výkonu vášho PC. Osobne som kompiláciu skúšal na dvoch rozdielnych strojoch. Na Pentiu 233 MMX so 64 MB RAM zabrala cca. 25 minút, na Pentiu III 550 so 128 MB RAM cca. 5 minút na tej istej distribúcii RedHat Linuxu 6.1.

Po samotnej inštalácii treba ešte vytvoriť databázy mysql a test. Toto môžete spraviť pomocou skriptu mysql_install_db, ktorý nájdete v rozbalenej distribúcii zdrojových súborov a adresári scripts.

Po dobehnutí skriptu máte k dispozícii MySQL server s užívateľom root bez hesla a mysql riadkového klienta. MySQL môžete spustiť pomocou príkazu safe_mysqld & pokým ste do premennej PATH pridali cestu k spustiteľným súborom inštalácie. Pokým nie, musíte vojsť do tohto adresára a príkaz spustiť v ňom. (výzvu shellu získate naspäť po stlačení klávesy Enter) Pokým sa mysqld rozbehne, môžete si hneď vyskúšať pripojenie pomocou mysql riadkového klienta, ako vždy zadajte príkaz
mysql -u root test
ktorý by vás mal pripojiť k databázi test.

Konfigurácia MySQL

Keď nám už všetko takto krásne beží, budeme potrebovať kôli bezpečnosti nastaviť heslo pre užívateľa root (nie systémového, ale v MySQL). Pripojíme sa teda k mysqld príkazom
mysql -u root mysql
a zadáme SQL príkazy
update user set password=password('nove_heslo') where user='root';
flush privileges;
exit

Týmito tromi príkazmi nastavíte nové heslo užívateľovi root, nanovo načítate prístupové práva a ukončíte prácu s klientom mysql. Teraz môžete opäť skúsiť pripojiť sa k mysqld, tentokrát príkazom
mysql -u root -p test
ktorý si od vás vypýta rootove heslo a po jeho správnom zadaní vás pripojí k databázi test.

Povedali sme si už, ako server naštartovať, ale ako ho zastaviť? To si povieme teraz. slúži k tomu príkaz
mysqladmin shutdown

Ako dosiahnuť, aby sa mysqld štartoval vždy pri štarte systému a ukončil sa korektne pri shutdowne? Slúži k tomu skript mysql.server, ktorý nájdete pri binárnej distribúcii v adresári share/mysql v adresári, kde ste nainsštalovali MySQL, alebo pro zdrojovej distribúcii medzi zdrojovými súbormi v adresári support-files. Tento pozná dva parametre, ktoré mu môžete zadať pri spúšťaní: start a stop (je jasné na čo slúžia). Tento skript však musíte upraviť na vaše podmienky - pri štarte mysqld tento skript vojde do adresára bin vašej inštalácie a spustí safe_mysqld &. Vy mu musíte zmeniť správnu cestu v príkaze cd, ktorým sa do tohto adresára prepne. Následne umiestnite odkaz na tento skript do adresára, kde máte štartovacie súbory (v ReHat distribúcii sa tieto nachádzajú v adresári /etc/rc.d/rc*).

Keďže sa množia maily istého druhu, nabudúce si povieme čosi o tom, ako správne nakonfigurovať PHP pre prácu s MySQL na Windows a Linuxe.


Autor : Developer, čítané 7959x, komentárov: 0
Hodnotenie :    |  Štvrtok, 27. Februára 2003

Pridať nový komentár/Komentáre
Vaše hodnotenie :   horšie  lepšie
Login
Login:
Heslo:

Hľadať
 
v článkoch
v diskusiach
v komentároch

Top read
PHP Coder

Priklady v C. 1.čast.

DEV web management system

Php a bezpečnosť skriptov

Autorun CD

Top discuss
Jednoduchý web formulár (ASP.NET)

Delphi seriál: (1.časť)

Velmi rychla grafika v Pascale

DEV web management system

Naša ikona
Páčia sa Vám naše stránky ? Ak áno, podporte nás prosím a umiestnite si na svoju stránku našu ikonku:





Copyright (c) Developer.sk, All rights reserved.
Powered by DEV web management system