Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
utile:mysql [2015/08/29 15:49]
Andrei Roșu-Cojocaru
utile:mysql [2015/08/29 16:50] (current)
Andrei Roșu-Cojocaru
Line 44: Line 44:
 student@aipi2015:​~$ sudo apt-get install libaio1 student@aipi2015:​~$ sudo apt-get install libaio1
 </​code>​ </​code>​
-Se dezarhivează fișierul ''​mysql-server_5.6.20-1ubuntu<​versiune>​_<​arhitectura>​.deb-bundle.tar'',​ extrăgându-se pachetele pe care le conține:+Se dezarhivează fișierul ''​mysql-server_5.6.26-1ubuntu<​versiune>​_<​arhitectura>​.deb-bundle.tar'',​ extrăgându-se pachetele pe care le conține:
 <​code>​ <​code>​
-student@aipi2015:​~$ tar -xvf mysql-server_5.6.20-1ubuntu<​versiune>​_<​arhitectura>​.deb-bundle.tar+student@aipi2015:​~$ tar -xvf mysql-server_5.6.26-1ubuntu<​versiune>​_<​arhitectura>​.deb-bundle.tar
 </​code>​ </​code>​
 unde: unde:
-  * ''​versiune''​ poate avea valorile ''​12.04'',​ ''​14.04''​+  * ''​versiune''​ poate avea valorile ''​12.04'',​ ''​14.04'',​ ''​15.04''​
   * ''​arhitectură''​ poate avea valorile ''​i386''​ pentru 32 de biți, respectiv ''​amd64''​ pentru 64 de biți   * ''​arhitectură''​ poate avea valorile ''​i386''​ pentru 32 de biți, respectiv ''​amd64''​ pentru 64 de biți
 Se instalează,​ în ordine: Se instalează,​ în ordine:
   - ''​mysql-common''​\\ <​code>​   - ''​mysql-common''​\\ <​code>​
-student@aipi2015:​~$ sudo dpkg -i mysql-common_5.6.20-1ubuntu<​versiune>​_<​arhitectura>​.deb ​+student@aipi2015:​~$ sudo dpkg -i mysql-common_5.6.26-1ubuntu<​versiune>​_<​arhitectura>​.deb ​
 </​code>​ </​code>​
   - ''​mysql-community-server''​\\ <​code>​   - ''​mysql-community-server''​\\ <​code>​
-student@aipi2015:​~$ sudo dpkg -i mysql-community-server_5.6.20-1ubuntu<​versiune>​_<​arhitectura>​.deb+student@aipi2015:​~$ sudo dpkg -i mysql-community-server_5.6.26-1ubuntu<​versiune>​_<​arhitectura>​.deb
 </​code>​ </​code>​
   - ''​mysql-community-client''​\\ <​code>​   - ''​mysql-community-client''​\\ <​code>​
-student@aipi2015:​~$ sudo dpkg -i mysql-community-client_5.6.20-1ubuntu<​versiune>​_<​arhitectura>​.deb+student@aipi2015:​~$ sudo dpkg -i mysql-community-client_5.6.26-1ubuntu<​versiune>​_<​arhitectura>​.deb
 </​code>​ </​code>​
   - ''​libmysqlclient''​\\ <​code>​   - ''​libmysqlclient''​\\ <​code>​
-student@aipi2015:​~$ sudo dpkg -i libmysqlclient18_5.6.20-1ubuntu<​versiune>​_<​arhitectura>​.deb+student@aipi2015:​~$ sudo dpkg -i libmysqlclient18_5.6.26-1ubuntu<​versiune>​_<​arhitectura>​.deb
 </​code>​ </​code>​
  
Line 103: Line 103:
 Se recomandă folosirea [[http://​dev.mysql.com/​downloads/​windows/​installer/​5.6.html|MySQL Installer]],​ prin intermediul căruia pot fi instalate mai multe produse în afară de server precum: conectori, MySQL Workbench, MySQL for Excel, MySQL Notifier, MySQL for Visual Studio, baze de date de test și documentația. Se recomandă folosirea [[http://​dev.mysql.com/​downloads/​windows/​installer/​5.6.html|MySQL Installer]],​ prin intermediul căruia pot fi instalate mai multe produse în afară de server precum: conectori, MySQL Workbench, MySQL for Excel, MySQL Notifier, MySQL for Visual Studio, baze de date de test și documentația.
  
-|< 100% 30% 70%>|+<​html>​ 
 +<​center>​ 
 +</​html>​ 
 +|< 60% 50% 50%>|
 ^  CATEGORIE ​ ^  PRODUSE ​ ^ ^  CATEGORIE ​ ^  PRODUSE ​ ^
-| MySQL Server 5.6.21 | MySQL Server\\ Client Programs\\ Debug binaries\\ Development Components\\ Client C API library (shared)\\ Documentation\\ Server data files | +| MySQL Server 5.6.26 | MySQL Server\\ Client Programs\\ Debug binaries\\ Development Components\\ Client C API library (shared)\\ Documentation\\ Server data files | 
-| Applications | MySQL Workbench CE 6.2.3\\ MySQL Notifier 1.1.6\\ MySQL for Excel 1.3.2\\ MySQL for Visual Studio 1.2.3\\ MySQL Utilities 1.4.4 | +| Applications | MySQL Workbench CE 6.3.4\\ MySQL Notifier 1.1.6\\ MySQL for Excel 1.3.4\\ MySQL for Visual Studio 1.2.4\\ MySQL Utilities 1.5.4 | 
-| MySQL Connectors | Connector/​ODBC 5.3.4\\ Conector/​C++ 1.1.4\\ Connector/J 5.1.33\\ Connector/​.NET 6.9.4\\ Connector/​Python 2.7 1.2.2\\ Connector/​Python ​3.2 1.2.2\\ Connector/​Python 3.3 1.2.2\\ MySQL Connector/C 6.1.5 | +| MySQL Connectors | Connector/​ODBC 5.3.4\\ Conector/​C++ 1.1.6\\ Connector/J 5.1.36\\ Connector/​.NET 6.9.7\\ Connector/​Python 2.0.4\\ MySQL Connector/C 6.1.6 | 
-| Documentation | MySQL Documentation 5.6.21\\ Samples and Examples 5.6.21 |+| Documentation | MySQL Documentation 5.6.26\\ Samples and Examples 5.6.26 | 
 +<​html>​ 
 +</​center>​ 
 +</​html>​
  
 Instalarea presupune parcurgerea mai multor etape: Instalarea presupune parcurgerea mai multor etape:
  
-  * acceptarea condițiilor de licențiere pentru utilizarea aplicațiilor\\ {{ :utile:instalare_mysql_01.jpg?​nolink&​600 }}+  * acceptarea condițiilor de licențiere pentru utilizarea aplicațiilor\\ {{ :utile:mysql:​mysql_install_01.png?​nolink&​600 }}
  
-  * selectarea tipului de instalare\\ {{ :utile:instalare_mysql_02.jpg?​nolink&​600 }}+  * selectarea tipului de instalare\\ {{ :utile:mysql:​mysql_install_02.png?​nolink&​600 }}
     * **developer default** include MySQL Server, MySQL Workbench, un plugin pentru Excel și pentru Visual Studio (spre a lucra cu MySQL direct din interfaţa acestora), conectori MySQL pentru .NET, Java, C/C++, ODBC, exemple / tutoriale şi documentaţia     * **developer default** include MySQL Server, MySQL Workbench, un plugin pentru Excel și pentru Visual Studio (spre a lucra cu MySQL direct din interfaţa acestora), conectori MySQL pentru .NET, Java, C/C++, ODBC, exemple / tutoriale şi documentaţia
     * **server only** conţine doar MySQL Server; este indicată pentru a fi folosită pe maşini dedicate pe care NU se vor dezvolta aplicaţii care vor accesa baza de date;     * **server only** conţine doar MySQL Server; este indicată pentru a fi folosită pe maşini dedicate pe care NU se vor dezvolta aplicaţii care vor accesa baza de date;
Line 121: Line 127:
     * **custom** oferă posibilitatea de a selecta produsele care se doresc instalate în funcţie de necesităţi şi de resursele de care dispune maşina pe care acestea vor rula;     * **custom** oferă posibilitatea de a selecta produsele care se doresc instalate în funcţie de necesităţi şi de resursele de care dispune maşina pe care acestea vor rula;
  
-  * specificarea aplicațiilor care se doresc a fi instalate\\ {{ :utile:instalare_mysql_03.jpg?​nolink&​600 }}+  * specificarea aplicațiilor care se doresc a fi instalate\\ {{ :utile:mysql:​mysql_install_03.png?​nolink&​600 }}
  
-  * listarea produselor ce urmează a fi instalate precum și a stării acestora\\ {{ :utile:instalare_mysql_04.jpg?​nolink&​600 }}\\ {{ :utile:instalare_mysql_05.jpg?​nolink&​600 }}+  * listarea produselor ce urmează a fi instalate precum și a stării acestora\\ {{ :utile:mysql:​mysql_install_04.png?​nolink&​600 }}\\ {{ :utile:mysql:​mysql_install_05.png?​nolink&​600 }}
  
-  * configurarea serverului MySQL\\ {{ :utile:instalare_mysql_06.jpg?​nolink&​600 }}+  * configurarea serverului MySQL\\ {{ :utile:mysql:​mysql_install_06.png?​nolink&​600 }}
  
-  * indicarea modului de configurare și a opțiunilor legate de comunicarea prin rețea\\ {{ :utile:instalare_mysql_07.jpg?​nolink&​600 }}+  * indicarea modului de configurare și a opțiunilor legate de comunicarea prin rețea\\ {{ :utile:mysql:​mysql_install_07.png?​nolink&​600 }}
     * moduri de configurare     * moduri de configurare
       * **development machine**: alte aplicații vor fi instalate pe mașina respectivă;​       * **development machine**: alte aplicații vor fi instalate pe mașina respectivă;​
Line 134: Line 140:
     * opțiuni legate de comunicarea prin rețea - acces prin protocolul TCP/IP pe portul 3306 și configurarea firewall-ului pentru specificarea acestei reguli     * opțiuni legate de comunicarea prin rețea - acces prin protocolul TCP/IP pe portul 3306 și configurarea firewall-ului pentru specificarea acestei reguli
  
-  * gestiunea conturilor de acces și a rolurilor\\ {{ :utile:instalare_mysql_08.jpg?​nolink&​600 }}+  * gestiunea conturilor de acces și a rolurilor\\ {{ :utile:mysql:​mysql_install_08.png?​nolink&​600 }}
     * specificarea unei parole pentru contul root     * specificarea unei parole pentru contul root
     * gestiunea conturilor de utilizator (nume, gazda de pe care este permis accesul, rolul asociat) - se recomandă folosirea altor utilizatori cărora li se vor asocia diferite roluri pentru operaţiile curente; ideal, se va acorda acces numai pentru bazele de date la care lucrează în mod curent, limitându-se și tipurile de instrucțiuni pe care le pot folosi     * gestiunea conturilor de utilizator (nume, gazda de pe care este permis accesul, rolul asociat) - se recomandă folosirea altor utilizatori cărora li se vor asocia diferite roluri pentru operaţiile curente; ideal, se va acorda acces numai pentru bazele de date la care lucrează în mod curent, limitându-se și tipurile de instrucțiuni pe care le pot folosi
  
-  * precizarea unui nume de serviciu sub care va rula serverul MySQL şi posibilitatea pornirii lui odată cu sistemul de operare; asocierea unui utilizator (cel curent sau altul) în contextul căruia să ruleze serviciul respectiv\\ {{ :utile:instalare_mysql_09.jpg?​nolink&​600 }}+  * precizarea unui nume de serviciu sub care va rula serverul MySQL şi posibilitatea pornirii lui odată cu sistemul de operare; asocierea unui utilizator (cel curent sau altul) în contextul căruia să ruleze serviciul respectiv\\ {{ :utile:mysql:​mysql_install_09.png?​nolink&​600 }}
  
-  * indicarea fişierelor în care vor fi reţinute jurnalele (de eroare, generale – operaţiile realizate de serverul MySQL, legate de interogările lente – a căror execuţie durează mai mult de o perioadă de timp specificată,​ binare pentru operaţii de recuperare a datelor)\\ {{ :utile:instalare_mysql_10.jpg?​nolink&​600 }}+  * indicarea fişierelor în care vor fi reţinute jurnalele (de eroare, generale – operaţiile realizate de serverul MySQL, legate de interogările lente – a căror execuţie durează mai mult de o perioadă de timp specificată,​ binare pentru operaţii de recuperare a datelor)\\ {{ :utile:mysql:​mysql_install_10.png?​nolink&​600 }}
  
-  * implementarea parametrilor de configurare (oprirea serverului, stocarea informațiilor în fișierul de configurare,​ actualizarea regulilor în firewall, configurarea serviciului,​ pornirea serverului, aplicarea politicilor de securitate, gestionarea conturilor de utilizator)\\ {{ :utile:instalare_mysql_11.jpg?​nolink&​600 }}+  * implementarea parametrilor de configurare (oprirea serverului, stocarea informațiilor în fișierul de configurare,​ actualizarea regulilor în firewall, configurarea serviciului,​ pornirea serverului, aplicarea politicilor de securitate, gestionarea conturilor de utilizator)\\ {{ :utile:mysql:​mysql_install_11.png?​nolink&​600 }}
  
-  * afișarea rezultatelor pentru operațiile de configurare\\ {{ :utile:instalare_mysql_12.jpg?​nolink&​600 }}+  * afișarea rezultatelor pentru operațiile de configurare\\ {{ :utile:mysql:​mysql_install_12.png?​nolink&​600 }}
  
-  * configurarea exemplelor\\ {{ :utile:instalare_mysql_13.jpg?​nolink&​600 }}+  * configurarea exemplelor\\ {{ :utile:mysql:​mysql_install_13.png?​nolink&​600 }}
  
-  * listarea stării serverului și specificarea parametrilor de acces (privilegii asociate utilizatorului root) pentru configurarea exemplelor\\ {{ :utile:instalare_mysql_14.jpg?​nolink&​600 }}+  * listarea stării serverului și specificarea parametrilor de acces (privilegii asociate utilizatorului root) pentru configurarea exemplelor\\ {{ :utile:mysql:​mysql_install_14.png?​nolink&​600 }}
  
-  * implementarea operațiilor pentru configurarea exemplelor (verificarea aplicațiilor instalate care trebuie configurate,​ pornirea serverului, conectarea folosind informațiile de acces, rularea scripturilor,​ oprirea serverului)\\ {{ :utile:instalare_mysql_15.jpg?​nolink&​600 }}+  * implementarea operațiilor pentru configurarea exemplelor (verificarea aplicațiilor instalate care trebuie configurate,​ pornirea serverului, conectarea folosind informațiile de acces, rularea scripturilor,​ oprirea serverului)\\ {{ :utile:mysql:​mysql_install_15.png?​nolink&​600 }}
  
-  * afișarea rezultatelor pentru configurarea exemplelor\\ {{ :utile:instalare_mysql_16.jpg?​nolink&​600 }}+  * afișarea rezultatelor pentru configurarea exemplelor\\ {{ :utile:mysql:​mysql_install_16.png?​nolink&​600 }}
  
-  * precizarea statutului pentru instalarea serverului MySQL, respectiv a configurării exemplelor\\ {{ :utile:instalare_mysql_17.jpg?​nolink&​600 }}+  * precizarea statutului pentru instalarea serverului MySQL, respectiv a configurării exemplelor\\ {{ :utile:mysql:​mysql_install_17.png?​nolink&​600 }}
  
-  * terminarea instalării şi posibilitatea lansării în execuţie a produsului MySQL Workbench (în cazul în care a fost instalat)\\ {{ :utile:instalare_mysql_18.jpg?​nolink&​600 }}+  * terminarea instalării şi posibilitatea lansării în execuţie a produsului MySQL Workbench (în cazul în care a fost instalat)\\ {{ :utile:mysql:​mysql_install_18.png?​nolink&​600 }}
  
 ====== MySQL Workbench 6.3.4 ====== ====== MySQL Workbench 6.3.4 ======
Line 210: Line 216:
 Procesul de configurare MySQL Workbench presupune: Procesul de configurare MySQL Workbench presupune:
  
-  - precizarea unei conexiuni către serverul MySQL (butonul ''​+''​)\\ {{ :utile:mysql_workbench_01.jpg?nolink&​600 ​}} +  - precizarea unei conexiuni către serverul MySQL (butonul ''​+''​)\\ {{ :utile:mysql:​mysql_workbench_configuration_01.png?nolink }} 
-  - indicarea parametrilor de conectare\\ {{ :utile:mysql_workbench_02.jpg?nolink&​600 ​}}+  - indicarea parametrilor de conectare\\ {{ :utile:mysql:​mysql_workbench_configuration_02.png?nolink }}
     - denumirea conexiunii     - denumirea conexiunii
     - protocolul prin care se realizează conexiunea (TCP/IP - implicit, folosind sockeți, TCP/IP peste SSH, un mod proprietar)     - protocolul prin care se realizează conexiunea (TCP/IP - implicit, folosind sockeți, TCP/IP peste SSH, un mod proprietar)
     - adresa IP și portul mașinii pe care rulează serverul MySQL (pentru conexiuni locale se va completa ''​127.0.0.1''​ și portul ''​3306''​ - implicite)     - adresa IP și portul mașinii pe care rulează serverul MySQL (pentru conexiuni locale se va completa ''​127.0.0.1''​ și portul ''​3306''​ - implicite)
-    - datele de autentificare (nume de utilizator și parola - poate fi stocată prin accesarea opțiunii ''​Store in Vault...''​ pentru a se evita solicitarea acesteia de fiecare dată când se va realiza conexiunea)\\ {{ :utile:mysql_workbench_03.jpg?nolink }}+    - datele de autentificare (nume de utilizator și parola - poate fi stocată prin accesarea opțiunii ''​Store in Vault...''​ pentru a se evita solicitarea acesteia de fiecare dată când se va realiza conexiunea)\\ {{ :utile:mysql:​mysql_workbench_configuration_03.png?nolink }}
     - baza de date care va fi considerată implicită conexiunii respective (dacă este lăsată vidă, acesta va trebui precizată explicit prin comanda ''​USE <​database_name>;''​)     - baza de date care va fi considerată implicită conexiunii respective (dacă este lăsată vidă, acesta va trebui precizată explicit prin comanda ''​USE <​database_name>;''​)
-    - opțional, se poate verifica dacă parametrii de conectare au fost completați în mod corect prin verificarea conexiunii (butonul ''​Test Connection''​)\\ {{ :utile:mysql_workbench_04.jpg?nolink }}+    - opțional, se poate verifica dacă parametrii de conectare au fost completați în mod corect prin verificarea conexiunii (butonul ''​Test Connection''​)\\ {{ :utile:mysql:​mysql_workbench_configuration_04.png?nolink }}
  
 ===== Utilizare ===== ===== Utilizare =====
  
-O sesiune de lucru poate fi accesată prin intermediul pictogramei care include datele de conectare (nume de utilizator, adresa IP  și portuș mașinii pe care rulează serverul MySQL):\\ {{ :utile:mysql_workbench_05.jpg?nolink }}+O sesiune de lucru poate fi accesată prin intermediul pictogramei care include datele de conectare (nume de utilizator, adresa IP  și portuș mașinii pe care rulează serverul MySQL):\\ {{ :utile:mysql:​mysql_workbench_usage_01.png?nolink }}
  
-Mediul MySQL Workbench este format din patru secțiuni:​\\ {{ :utile:mysql_workbench_06.jpg?​nolink&​750 }}+Mediul MySQL Workbench este format din patru secțiuni:​\\ {{ :utile:mysql:​mysql_workbench_usage_02.png?​nolink&​950 }}
   - **Navigator** este format din două tab-uri:   - **Navigator** este format din două tab-uri:
     - Management: conține informații ce țin de administrarea serverului MySQL (stare, conexiuni de la client, conturi de utilizator și privilegii asociate, variabile de sistem, import și export de date, gestiunea instanței, fișiere de jurnalizare,​ posibilități de configurare,​ rapoarte cu privire la performanță)     - Management: conține informații ce țin de administrarea serverului MySQL (stare, conexiuni de la client, conturi de utilizator și privilegii asociate, variabile de sistem, import și export de date, gestiunea instanței, fișiere de jurnalizare,​ posibilități de configurare,​ rapoarte cu privire la performanță)
Line 229: Line 235:
   - **Information** prezintă date suplimentare cu privire la obiectul bazei de date / tabelei selectate în mod curent;   - **Information** prezintă date suplimentare cu privire la obiectul bazei de date / tabelei selectate în mod curent;
   - **Query** permite elaborarea de scripturi care pot fi executate;   - **Query** permite elaborarea de scripturi care pot fi executate;
 +  - **SQL Additions** afișează informații ce au rolul de a ajuta utilizatorul cu privire la sintaxa SQL;
   - **Output** conține informații legate de execuția unui script (starea, numărul de ordine, momentul de timp la care a fost realizat, acșiunea propriu-zisă,​ rezultatul precum și durata).   - **Output** conține informații legate de execuția unui script (starea, numărul de ordine, momentul de timp la care a fost realizat, acșiunea propriu-zisă,​ rezultatul precum și durata).
  
 ====== Resurse / Informații Suplimentare ====== ====== Resurse / Informații Suplimentare ======
 [[http://​dev.mysql.com/​doc/​refman/​5.6/​en/​linux-installation-debian.html|Installing MySQL on Linux Using Debian Packages from Oracle]] [[http://​dev.mysql.com/​doc/​refman/​5.6/​en/​linux-installation-debian.html|Installing MySQL on Linux Using Debian Packages from Oracle]]
utile/mysql.1440852574.txt.gz · Last modified: 2015/08/29 15:49 by Andrei Roșu-Cojocaru
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0