infos MariaDB

This commit is contained in:
gcolpart 2017-09-13 01:19:24 +02:00
parent 95a2d1d14f
commit 378104fb50

View file

@ -3,49 +3,55 @@ categories: databases
title: Howto MySQL : installation et utilisation courante. title: Howto MySQL : installation et utilisation courante.
--- ---
* Documentation : <http://dev.mysql.com/doc/refman/5.5/en/> * Documentation MariaDB : <https://mariadb.com/kb/en/library/documentation/>
* Documentation MySQL 5.5 : <http://dev.mysql.com/doc/refman/5.5/en/>
* Rôle Ansible : <https://forge.evolix.org/projects/ansible-roles/repository/show/mysql> * Rôle Ansible : <https://forge.evolix.org/projects/ansible-roles/repository/show/mysql>
[MySQL](https://www.mysql.com/) est une base de données très populaire au sein des infrastructures web. Nous utilisons au choix la version libre de MySQL distribuée par Oracle, et [MariaDB](https://mariadb.org/) un fork créé en 2009 par le créateur initial de MySQL. [MySQL](https://www.mysql.com/) est une base de données très populaire au sein des infrastructures web. Nous utilisons au choix la version libre de MySQL distribuée par Oracle, et [MariaDB](https://mariadb.org/) un fork créé en 2009 par le créateur initial de MySQL.
## Installation ## Installation
Pour la version libre de MySQL distribuée par Oracle : Sous Debian 9, nous installons uniquement MariaDB :
~~~ ~~~
# apt install mysql-server # apt install mariadb-server-10.1
$ mysql --version $ mysql --version
mysql Ver 14.14 Distrib 5.5.53, for debian-linux-gnu (x86_64) using readline 6.3 mysql Ver 15.1 Distrib 10.1.26-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
~~~ ~~~
Pour MariaDB : > *Note* : Sous Debian 8, on installe la version libre de MySQL distribuée par Oracle :
>
~~~ > ~~~
# apt install mariadb-server-10.0 > # apt install mysql-server
>
$ mysql --version > $ mysql --version
mysql Ver 15.1 Distrib 10.0.28-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2 > mysql Ver 14.14 Distrib 5.5.53, for debian-linux-gnu (x86_64) using readline 6.3
~~~ > ~~~
>
> ou MariaDB :
>
> ~~~
> # apt install mariadb-server-10.0
>
> $ mysql --version
> mysql Ver 15.1 Distrib 10.0.28-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
> ~~~
L'installation sous Debian demande un mot de passe pour le superutilisateur (par défaut *root*) de MySQL. L'installation sous Debian demande un mot de passe pour le superutilisateur (par défaut *root*) de MySQL.
En laissant un mot de passe vide, on peut se connecter sans mot de passe : En laissant un mot de passe vide, on peut se connecter sans mot de passe :
~~~ ~~~
$ mysql -u root $ mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g. Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MySQL connection id is 45 Your MariaDB connection id is 18348
Server version: 5.5.53-0+deb8u1 (Debian) Server version: 10.1.26-MariaDB-0+deb9u1 Debian 9.1
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> MariaDB [(none)]>
~~~ ~~~
Il faut ensuite mettre un mot de passe pour le superutilisateur de MySQL, on conseille d'utiliser l'identifiant *adminmysql* car *root* peut prêter à confusion : Il faut ensuite mettre un mot de passe pour le superutilisateur de MySQL, on conseille d'utiliser l'identifiant *adminmysql* car *root* peut prêter à confusion :