This is an old revision of the document!
Pe Linux, sunt disponibile pachete pentru instalarea MySQL (atât server, cât și client), implicit fiind instalată versiunea 5.5.38.
aipi2014@ubuntu:~$ sudo apt-get install mysql-server
În cadrul procesului de instalare, utilizatorul va fi solicitat să introducă o parolă pentru utilizatorul root pe care ulterior să o confirme:
Utilizatorul root deține drepturi deplina asupra sistemului de gestiune pentru baze de date MySQL.
Dacă se dorește folosirea versiunii 5.6.19, se va specifica pachetul respectiv:
aipi2014@ubuntu:~$ sudo apt-get install mysql-server-5.6
Activarea MySQL, prin care sunt instalate tabelele de sistem precum și tabelele care conțin instrucțiunile de suport tehnic, se face prin comanda:
aipi2014@ubuntu:~$ sudo mysql_install_db
Pentru specificarea politicii de securitate, se va rula comanda:
aipi2014@ubuntu:~$ sudo mysql_secure_installation
prin care pot fi configurați următorii parametri:
root (dacă anterior a fost precizată o parolă, aceasta trebuie introdusă pentru a fi permisă modificarea);test;
Dacă se dorește folosirea distribuției Oracle, se va utiliza pachetul DEB Bundle, care cuprinde toate pachetele necesare (mysql-common, mysql-community-server, mysql-community-client, libmysqlclient).
În prealabil, trebuie instalat pachetul libaio1, dacă acesta nu există:
aipi2014@ubuntu:~$ sudo apt-get install libaio1
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:
aipi2014@ubuntu:~$ tar -xvf mysql-server_5.6.20-1ubuntu<versiune>_<arhitectura>.deb-bundle.tar
unde:
versiune poate avea valorile 12.04, 14.04arhitectură poate avea valorile i386 pentru 32 de biți, respectiv amd64 pentru 64 de bițiSe instalează, în ordine:
mysql-commonaipi2014@ubuntu:~$ sudo dpkg -i mysql-common_5.6.20-1ubuntu<versiune>_<arhitectura>.deb
mysql-community-serveraipi2014@ubuntu:~$ sudo dpkg -i mysql-community-server_5.6.20-1ubuntu<versiune>_<arhitectura>.deb
mysql-community-clientaipi2014@ubuntu:~$ sudo dpkg -i mysql-community-client_5.6.20-1ubuntu<versiune>_<arhitectura>.deb
libmysqlclientaipi2014@ubuntu:~$ sudo dpkg -i libmysqlclient18_5.6.20-1ubuntu<versiune>_<arhitectura>.deb
Conectarea la sistemul de gestiune pentru baze de date MySQL se face prin comanda:
aipi2014@ubuntu:~$ mysql -u root -p
solicitându-se parola utilizatorului root pentru a putea accesa terminalul prin intermediul căruia să fie transmise instrucțiuni.
-h (host), urmat de adresa IP a serverului sau de denumirea acestuia:
aipi2014@ubuntu:~$ mysql -u root -h ubuntu -p
Versiunea sistemului de gestiune pentru baze de date MySQL care a fost instalat poate fi verificată:
aipi2014@ubuntu:~$ mysql --version
mysql> select version();
Sistemul de gestiune pentru baze de date MySQL este de regulă instalat în /usr/bin (aici vor fi plasate binarele, bibliotecile, fișierele antet). Datele corespunzătoare pot fi găsite în /var/lib/mysql. Fișierele de configurare (mai ales my.cnf) pot fi consultate în /etc/mysql.
Starea sistemului de gestiune pentru baze de date MySQL poate fi interogată folosind comanda:
aipi2014@ubuntu:~$ sudo service mysql status
În cazul în care serviciul rulează, se va indica și numărul de proced (PID) asociat acestuia. De asemenea, (re)pornirea și oprirea serviciului se face prin comenzi similare:
aipi2014@ubuntu:~$ sudo service mysql (re)start aipi2014@ubuntu:~$ sudo service mysql stop
Se recomandă folosirea 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. <style float-center>
| CATEGORIE | PRODUSE |
|---|---|
| MySQL Server 5.6.20 | MySQL Server Client Programs Debug binaries Development Components Client C API library (shared) Documentation Server data files |
| Applications | MySQL Workbench CE 6.1.7 MySQL Notifier 1.1.5 MySQL for Excel 1.2.1 MySQL for Visual Studio 1.1.4 MySQL Utilities 1.4.3 |
| MySQL Connectors | Connector/ODBC 5.3.4 Conector/C++ 1.1.3 Connector/J 5.1.31 Connector/.NET 6.8.3 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 |
| Documentation | MySQL Documentation 5.6.20 Samples and Examples 5.6.20 |
</style>