Skip to main content

Installer MySQL sous Unix / Linux

Résolution des dépendances

MySQL dépend de la bibliothèque libaio. L'initialisation du répertoire de données et les étapes de démarrage du serveur suivantes échoueront si cette bibliothèque n'est pas installée localement.

pilou@lubuntu:~$ sudo apt-get install libaio1 [sudo] password for pilou: Reading package lists...
Done Building dependency tree Reading state information... 
Done libaio1 is already the newest version (0.3.111-1). 
libaio1 set to manually installed. 0 upgraded, 0 newly installed, 0 to remove and 68 not upgraded. 

Télechargement de decompression de l'archive

Pour installer une distribution binaire de fichier tar compressée, décompressez-la à l'emplacement d'installation de votre choix.

pilou@lubuntu:~$ mkdir mysql80

pilou@lubuntu:~$ cd mysql80

pilou@lubuntu:~/mysql80$ wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.13-linux-glibc2.12-x86_64.tar --2018-12-30 18:10:42--

https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.13-linux-glibc2.12-x86_64.tar Resolving dev.mysql.com (dev.mysql.com)...

137.254.60.11 Connecting to dev.mysql.com (dev.mysql.com)|137.254.60.11|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.13-linux-glibc2.12-x86_64.tar [following] --2018-12-30 18:10:48-- https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.13-linux-glibc2.12-x86_64.tar Resolving cdn.mysql.com (cdn.mysql.com)... 23.210.41.222 Connecting to cdn.mysql.com (cdn.mysql.com)|23.210.41.222|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 472883200 (451M) [application/x-tar] Saving to: ‘mysql-8.0.13-linux-glibc2.12-x86_64.tar’

mysql-8.0.13-linux-glib 100%[===============================>] 450,98M 6,86MB/s in 72s

2018-12-30 18:12:01 (6,22 MB/s) - ‘mysql-8.0.13-linux-glibc2.12-x86_64.tar’ saved [472883200/472883200]

pilou@lubuntu:~/mysql80$ ls mysql-8.0.13-linux-glibc2.12-x86_64.tar 


L'archive contient le serveur MySQL, l'outil MySQL Router ainsi qu'un banc de test pour MySQL.

<source lang='bash'> pilou@lubuntu:~/mysql80$ tar xvf mysql-8.0.13-linux-glibc2.12-x86_64.tar mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz mysql-router-8.0.13-linux-glibc2.12-x86_64.tar.xz mysql-test-8.0.13-linux-glibc2.12-x86_64.tar.xz pilou@lubuntu:~/mysql80$ tar xvf mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz pilou@lubuntu:~/mysql80$ ls mysql-8.0.13-linux-glibc2.12-x86_64 bin include LICENSE man README.router support-files docs lib LICENSE.router README share

 

L'archive une fois decompresser contient:

bin binaire mysqld, et outils client
docs Documentation
man Documentation
include fichier de developpement
lib fichier de developpement
share Fichiers partagé par les bases MySQL
support-files fichier support

NB: A ce niveau il n'y a pas de repertoire data qui a été crée.

Le répertoire bin contient:

<source lang='bash'>

pilou@lubuntu:~/mysql80$ ls -al mysql-8.0.13-linux-glibc2.12-x86_64/bin/ total 1669576 drwxrwxr-x 2 pilou pilou 4096 déc. 30 18:22 . drwxrwxr-x 9 pilou pilou 4096 déc. 30 18:22 .. -rwxr-xr-x 1 pilou pilou 12327800 oct. 7 13:14 ibd2sdi -rwxr-xr-x 1 pilou pilou 10789272 oct. 7 13:14 innochecksum lrwxrwxrwx 1 pilou pilou 25 oct. 7 13:31 libcrypto.so.1.0.0 -> ../lib/libcrypto.so.1.0.0 lrwxrwxrwx 1 pilou pilou 22 oct. 7 13:31 libssl.so.1.0.0 -> ../lib/libssl.so.1.0.0 -rwxr-xr-x 1 pilou pilou 8660248 oct. 7 13:03 lz4_decompress -rwxr-xr-x 1 pilou pilou 13400456 oct. 7 13:14 myisamchk -rwxr-xr-x 1 pilou pilou 12581304 oct. 7 13:14 myisam_ftdump -rwxr-xr-x 1 pilou pilou 12081304 oct. 7 13:14 myisamlog -rwxr-xr-x 1 pilou pilou 12722904 oct. 7 13:15 myisampack -rwxr-xr-x 1 pilou pilou 9156752 oct. 7 13:03 my_print_defaults -rwxr-xr-x 1 pilou pilou 12429096 oct. 7 13:15 mysql -rwxr-xr-x 1 pilou pilou 11091464 oct. 7 13:16 mysqladmin -rwxr-xr-x 1 pilou pilou 16253096 oct. 7 13:16 mysqlbinlog -rwxr-xr-x 1 pilou pilou 11337112 oct. 7 13:16 mysqlcheck -rwxr-xr-x 1 pilou pilou 5039 oct. 7 13:01 mysql_config -rwxr-xr-x 1 pilou pilou 9338952 oct. 7 13:16 mysql_config_editor -rwxr-xr-x 1 pilou pilou 759831680 oct. 7 13:24 mysqld -rwxr-xr-x 1 pilou pilou 644832912 oct. 7 12:56 mysqld-debug -rwxr-xr-x 1 pilou pilou 26859 oct. 7 13:01 mysqld_multi -rwxr-xr-x 1 pilou pilou 29815 oct. 7 13:01 mysqld_safe -rwxr-xr-x 1 pilou pilou 11495008 oct. 7 13:16 mysqldump -rwxr-xr-x 1 pilou pilou 7855 oct. 7 13:01 mysqldumpslow -rwxr-xr-x 1 pilou pilou 11092032 oct. 7 13:16 mysqlimport -rwxr-xr-x 1 pilou pilou 20749160 oct. 7 13:17 mysqlpump -rwxr-xr-x 1 pilou pilou 937568 oct. 7 13:19 mysqlrouter -rwxr-xr-x 1 pilou pilou 564000 oct. 7 13:02 mysqlrouter_plugin_info -rwxr-xr-x 1 pilou pilou 11036160 oct. 7 13:16 mysql_secure_installation -rwxr-xr-x 1 pilou pilou 11049944 oct. 7 13:16 mysqlshow -rwxr-xr-x 1 pilou pilou 11154216 oct. 7 13:16 mysqlslap -rwxr-xr-x 1 pilou pilou 9581808 oct. 7 13:03 mysql_ssl_rsa_setup -rwxr-xr-x 1 pilou pilou 8607032 oct. 7 13:14 mysql_tzinfo_to_sql -rwxr-xr-x 1 pilou pilou 19960296 oct. 7 13:17 mysql_upgrade -rwxr-xr-x 1 pilou pilou 9763112 oct. 7 13:14 perror -rwxr-xr-x 1 pilou pilou 9152560 oct. 7 13:03 resolveip -rwxr-xr-x 1 pilou pilou 9215024 oct. 7 13:03 resolve_stack_dump -rwxr-xr-x 1 pilou pilou 8296768 oct. 7 13:03 zlib_decompress

</source>