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.04
arhitectură
poate avea valorile i386
pentru 32 de biți, respectiv amd64
pentru 64 de bițiSe instalează, în ordine:
mysql-common
aipi2014@ubuntu:~$ sudo dpkg -i mysql-common_5.6.20-1ubuntu<versiune>_<arhitectura>.deb
mysql-community-server
aipi2014@ubuntu:~$ sudo dpkg -i mysql-community-server_5.6.20-1ubuntu<versiune>_<arhitectura>.deb
mysql-community-client
aipi2014@ubuntu:~$ sudo dpkg -i mysql-community-client_5.6.20-1ubuntu<versiune>_<arhitectura>.deb
libmysqlclient
aipi2014@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.
CATEGORIE | PRODUSE |
---|---|
MySQL Server 5.6.21 | 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 |
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 |
Documentation | MySQL Documentation 5.6.21 Samples and Examples 5.6.21 |
Instalarea presupune parcurgerea mai multor etape:
Pentru instalarea MySQL Workbench există mai multe variante:
aipi2014@ubuntu:~$ sudo apt-get install mysql-workbench
aipi2014@ubuntu:~$ sudo dpkg -i mysql-workbench-community-6.2.3-1ubu<versiune>-amd64.deb
unde versiune
indică sistemul de operare căreia îi este destinat (1204
, 1404
)
iodbc
, dacă acesta există în prealabil aipi2014@ubuntu:~$ sudo apt-get remove iodbc
aipi2014@ubuntu:~$ sudo apt-get install build-essential cmake cmake-data autoconf automake pkg-config libtool libzip-dev libxml2-dev \ libsigc++-2.0-dev libglade2-dev libgtkmm-2.4-dev libglu1-mesa-dev libgl1-mesa-glx \ mesa-common-dev libmysqlclient-dev libmysqlcppconn-dev uuid-dev libpixman-1-dev libpcre3-dev \ libgnome2-dev libgnome-keyring-dev libgtk2.0-dev libpango1.0-dev libcairo2-dev python-dev \ libboost-dev libctemplate-dev mysql-client python-pysqlite2 libsqlite3-dev libtinyxml-dev \ swig libvsqlitepp-dev libgdal-dev libproj0
aipi2014@ubuntu:~$ tar xvf mysql-workbench-community-6.2.3-src.tar.gz
aipi2014@ubuntu:~$ cd mysql-workbench-community-6.2.3-src aipi2014@ubuntu:~/mysql-workbench-community-6.2.3-src$ mkdir workbench-build aipi2014@ubuntu:~/mysql-workbench-community-6.2.3-src$ cd workbench-build
/usr/local
, dacă se dorește plasarea într-o altă locație, aceasta va fi precizată ca parametru (install_directory
) al opțiunii DCMAKE_INSTALL_PREFIX
) aipi2014@ubuntu:~/mysql-workbench-community-6.2.3-src/workbench-build$ cmake [-DCMAKE_INSTALL_PREFIX=/<install_directory>] .. aipi2014@ubuntu:~/mysql-workbench-community-6.2.3-src/workbench-build$ make
DESTDIR=.
pentru a se preciza instalarea în directorul curent) aipi2014@ubuntu:~/mysql-workbench-community-6.2.3-src/workbench-build$ sudo make install
aipi2014@ubuntu:~$ rm -f -R /mysql-workbench-community-6.2.3-src
MySQL Workbench este integrat în MySQL Installer, putând fi instalat împreună cu serverul MySQL și alte utilitare, dar poate fi instalat și de sine stătăror, de la Download MySQL Workbench (este disponibil atât ca installer .msi cât și ca arhivă .zip).
Procesul de configurare MySQL Workbench presupune:
+
)127.0.0.1
și portul 3306
- implicite)Store in Vault…
pentru a se evita solicitarea acesteia de fiecare dată când se va realiza conexiunea)USE <database_name>;
)Test Connection
)
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):
Mediul MySQL Workbench este format din patru secțiuni: