Descărcați ca PDF, TXT sau citiți online pe Scribd
Descărcați ca pdf sau txt
Sunteți pe pagina 1din 7
1
Instalarea si configurarea serverului MySQL
Acesta este primul dintre cele trei capitole dedicate instalrilor, n care vei nva cum sa configurai un mediu de dezvoltare. Vom aborda pentru nceput instalarea MySQL, datorita faptului ca instalarea PHP se face mult mai uor atunci cnd MySQL este deja instalat i configurat.
In acest capitol, vei nva:
~ cum s instalai MySQL;
~ considerente de baza privind securitatea rulrii serverului MySQL;
~ cum s lucrai cu sistemul de utilizatori i privilegii al serverului MySQL.
Versiuni curente i viitoare de MySQL
Instruciunile de instalare din acest capitol sunt specifice pentru versiuneo 4.0.15, care este versiunea curenta. Acest numr de versiune poate fi interpretat ca fiind pachetul cu numrul 15, pus la dispoziie in cadrul versiunii 4.0. MySQL AB, compania responsabil de crearea si distribuia de MySQL, folosete numrul pachet pentru versiuni coninnd mbuntiri ale securitii sau rezolvri de erori de programare (bugs). Pachetele nu sunt puse la dispoziia publicului dup un program bine determinat si prestabilit; cnd sunt adugate mbuntiri sau rezolvri de probleme i cnd acestea sunt testate corespunztor, MySQL AB publica o nou versiune, cu un nou numr de pachet.
Exista posibilitatea ca in momentul in care citii aceasta carte numrul de versiune sa se fi schimbat in 4.0.16 sau chiar mai mult. In acest caz or trebui sa consultai lista cu schimbri disponibila la adresa Web http://www.mysql.com/ doc/en/News-4.0.x.html i sa. urmrii eventualele diferente in ceea ce privete procesul de instalare si configurare, care constituie subiectul acestui capitol.
Dei este puin probabil ca instruciunile sa. se schimbe substanial de la o versiune la alta, ar trebui sa va. formai obiceiul de a consulta mereu lista de schimbri pentru aplicaiile pe care le instalai ai administrai. Daca versiunea evolueaz pana la momentul n care citii aceasta carte, dar nu sunt nregistrate schimbri legate de procesul de instalare, amintii-va pur si simplu sa substituii noul numr de versiune oriunde apare acesta in instruciunile de instalare sau n figurile care le nsoesc.
Cum gsii kitul de instalare MySQ
MySQL AB, compania care dezvolt i distribuie serverul de baze de date MySQL, l pune la dispoziia publicului prin intermediul site-ului Web http://www.mysql.com/. Distribuiile binare pentru toate platformele precum i pachetele RPM i fiierele cu surse pentru platforme Linux/Unix pot fi gsite pe acest site. De asemenea, putei cumpra pachete comerciale - care conin aplicai a i o versiune tiprit a manualului extrem de cuprinztor al MySQL - direct de la magazinul virtual MySQL AB, contra unei sume rezonabile.
Pentru a vedea instruciunile de instalare MySQL, utile in situaia in care dorii s folosii CD- ROM-ul ataat crii, v rugm s consultai anexa A intitulat Instalarea aplicaiilor MySQL, Apache i PHP aflate pe CO-ROM-ul ataat crii.
Instalarea MySQL in cadrul sistemului de operare Linux/Unix
2 Procesul de instalare MySQL pe Linux/Unix este foarte clar, fie c folositi pachete RPM, fie c instalai fiierele binare. Pentru o instalare minim folosind pachete RPM avei nevoie de dou fiiere:
nlocuii VERSION in numele fiierului cu numrul versiunii pe care ai descrcat-o. De exemplu, versiunea curent a pachetului RPM server MySQL 4.0 se numete MySQL-server-4.0.15- 0.i386.rpm, iar pachetul coninnd bibliotecile client standard se numete MySQL-client-4.0.15- 0.i386.rpm.
O alt metod confortabil este s instalai MySQL folosind o distribuie binar. Aceast metod necesit folosirea utilitarelor gunzip i tar pentru a decomprima .si despacheta distribuia, de asemenea, fiind necesar s avei dreptul de a crea grupuri i utilizatori n cadrul sistemului. Prima serie de comenzi v permite crearea unui grup i a unui utilizator i despachetarea distribuiei:
nlocuii VERSION-OS in numele fiierului cu numrul versiunii pe care ai descrcat-o. De exemplu, versiunea curent a distribuiei binare MySQL 4.0 Linux/i386 se numete mysql-max-4.0.15- pc-linux-i686.tar.gz.
groupadd mysql useradd -g mysql mysql cd/usr/local gunzip < Ipath/to/mysql-VERSION-OS.tar.gz | tar xvf
Urmtoarele instruciuni v permit s creai o legtur cu un nume mai scurt:
#> ln - s mysql-VERSION-OS mysql #> cd mysql
O dat despachetat distribuia, fiierele README i INSTALL v vor ghida pe parcursul restului procesului de instalare pentru versiunea pe care ai ales-o. n general va fi folosit urmtoarea serie de comenzi:
#> scripts/mysql_install_db #> chown -R root lusr/local/mysql #> chown -R mysql /usr/local/mysql/data #> chown R mysql /usr/local/mysql/ #> chown -R root /usr/local/mysql/bin
Suntei gata s pornii serverul MySQL, aa c putei sri direct la seciunea intitulat Considerente fundamentale de securitate. Dac ai intampinat vreo eroare n cadrul procesului de instalare verificai seciunea intitulat Depanarea procesului de instalare.
3 Instalarea MySQL n cadrul sistemului de operare Windows Procesul de instalare MySQL este de asemenea foarte simplu i pe sistemul de operare Windows - dezvoltatorii de la MySQL AS au pus la dispoziia publicului toate fiierele necesare, alturi de un program de instalare intr-o simpl arhiv zip. Descrcai fiierul zip, extragei coninutul acestuia ntr-un fiier temporar i rulai aplicaia setup.exe. Dup instalarea serverului i bibliotecilor client, putei porni serverul MySQL Urmtorii pai detaliaz instalarea distribuiei MySQL 4.0. x pe sistemul de operare Windows, folosind fiierele de instalare descrcate de la MySQL AB. Secvena de instalare arat aproximativ identic indiferent de versiunea sistemului de operare Windows 98 etc. pe care l folosii ca mediu de dezvoltare si testare. Muli utilizatori i instaleaz serverul pe calculatorul personal, care ruleaz sistemul de operare windows, doar pentru a-si face o impresie pentru lucrul cu bazele de date nainte de a implementa MySQL intr-un mediu de producie.
Daca dispunei de Instrumentele i aptitudinile necesare pentru a va compila propriile fiiere binare, codul surs n format Cygwin este de asemenea disponibil pentru fi descrcat de la MySQL AB. Urmrii instruciunile incluse in distribuia codurilor surs pentru a v compila propriile fiiere executabile. Trecem acum direct la secvena de instalare. Presupunnd c ai descrcat deja fiierele de instalare pentru platforma Windows de pe situl MySQL AB, urmai aceti pai: 1. Extragei coninutul arhivei zip ntr-un director temporar, identificai fiierul setup.exe i dai clic dublu pentru a iniializa procedura de instalare. Vei vedea ecranul de ntmpinare al utilitarului de asisten pentru instalare aa cum v este prezentat n figura 1.1. Apsai butonul Next (urmtorul) pentru a continua.
FIGURA 1.1. Ecranul de intmpinare al utilitarului de asisten pentru instalare al serverului MySQL 2. Al doilea ecran conine informaii foarte importante despre directorul de instalare (consultai figura 1.2). Directorul implicit de instalare este c:\mysql. Dac intenionai s schimbai directorul implicit i s instalai serverul intr-o locaie aleas de dumneavoastr, acest ecran v pune la dispoziie informaii despre configurrile pe care va trebui s le efectuai manual pentru a realiza aceast modificare. Informaiile din acest ecran sunt deosebit de importante i pentru utilizatorii de Windows NT care vor dori sa porneasc serverul MySQL ca serviciu. Citii cu atenie informaiile si notai-v tot ce vi se pare relevant pentru situaia dumneavoastr, apoi dai clic pe next pentru a continua.
4
3. Al treilea ecran din procesul de instalare v invit s alegei directorul de instalare (aa cum vi se arat n figura 1.3). Dac dorii s folosii directorul implicit, sugerat de utilitarul de asisten, dai clic pe butonul Next pentru a continua. Dac dorii s l modificai, selectai butonul Browse i navigai pn la directorul dorit, apoi dai clic pe butonul Next pentru a continuu.
4. Al patrulea ecran v invit s alegei metoda de instalare - Typical (instalare tipic), Compact (instalare compact) sau Custom (instalare personalizat), ca n figura 1.4. Opiunea de instalare personalizat (Custom) v permite s selectai, pentru a fi instalate, elemente suplimentare, ca de exemplu documentaiile sau fiierele de asisten. Selectai metoda de instalare tipic (opiunea Typical) i apsai butonul Next pentru a continua. 5
Procesul de instalare va prelua acum controlul i va instala fiierele in directoarele adecvate. La terminarea acestui proces vei fi informat printr-un ecran de confirmare. Apsai butonul Finish pentru a ncheia procesul de instalare.
Dup acest tip de instalare, folosind fiierele descrcate de la MySQL AB, nu veti gsi scurtturi n meniul Start din Windows, aa c vei fi nevoii s pornii aplicaia manual. Dac navigai pn la directorul aplicaiei MySQL (de obicei C:\mysql\bin - n cazul n care nu ai modificat directorul de instalare), vei descoperi aici numeroase aplicaii gata de a fi rulate (ca n figura de mai jos).
Aplicaia winmysqladmin.exe este un prieten de neinlocuit al tuturor utilizatorilor de Windows care sunt la inceput de drum in utilizarea MySQL. In cazul in care dai clic dublu pe acest fiier, acesta va iniializa serverul MySQL si va plasa in bara de aplicaii o pictograma asemntoare unui semafor. 6 La prima iniializare WinMySQLadmin vi se va cere introducerea unui nume de utilizator si a unei parole, aa cum vi se arata in figura 1.7. Aplicaia va crea contul iniial MySQL pe sistemul de operare Windows. Dup crearea contului sau ori de cote ori dai clic dreapta pe pictograma semafor din bara de aplicaii, va fi lansata interfaa grafica. Aceast interfa, prezentata in figura 1.8, ofer o metoda simpla de administrare a noului dumneavoastr server. WinMySQLadmin va interpreta automat informaiile cu privire la mediul dumneavoastr, precum adresa IP si numele calculatorului. Etichetele din partea de sus a ecranului va permit vizualizarea informaiilor de sistem si editarea unor opiuni de configurare. De exemplu, in cazul in care selectai eticheta Variables, dup cum observai in figura 1.9, putei s vizualizai informaii legate de configuraia serverului. Aceste informaii sunt asemntoare cu cele returnate de comanda SHOW VARIABLES din MySQL.
7
Pentru a opri serverul MySQL sau instrumentul Win MySQLadmin, dai din nou clic dreapta pe pictograma semafor din bara de aplicaii, dup care selectai aciunile dorite (Stop sau Start). Atta vreme cat serverul MySQL este in funciune, putei rula aplicaii adiionale prin intermediul unei ferestre consola, cum este cazul ferestrei MySQL Monitor