MariaDB

MariaDB est un système de gestion de base de données relationnelles. Après le rachat de MySQL par Sun Microsystems, puis de Sun par Oracle Corporation, le fondateur de MySQL (Michael Widenius) démissionne pour lancer une version alternative, sous licence GPL et 100% compatible avec MySQL. MariaDB se base sur le code source de MySQL 5.1.

Source: Wikipédia

Ubuntu 16.04

Depuis la version 16.04, mariadb est dans les dépôts officiels.
Pour l'installer, cf. ci-dessous "Installer les paquets"

Pour la version 14.04, mariadb est dans les dépôts officiels. Cependant, le numéro de version figure encore1).

Recharger la liste des paquets

sudo apt-get update

Installer les paquets

Pour installer le serveur MariaDB : mariadb-server ou

sudo apt-get install mariadb-server

Pour installer le client MariaDB : mariadb-client ou

sudo apt-get install mariadb-client

Pour que PHP dialogue avec le serveur MariaDB, il ne faut pas oublier d'installer le paquet :
pour le support de PHP7: php-mysql
pour le support de PHP5: php5-mysql.

Lors de la première installation vous devrez définir le mot de passe root :

sudo mysql_secure_installation

Permet aussi de limiter l'accès root uniquement en local… si vous rencontrez l'erreur
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
pensez bien à être en sudo

sudo mysql -u root

Pour phpmyadmin, il faut utiliser le compte éponyme… phpmyadmin avec le mot de passe définit lors de l'installation (de phpmyadmin).

Si vous avez oublié votre mot de passe root :
ERROR 1045 (28000): Access denied for user 'root'@'localhost'
les solutions classiques à mysql ne résolve pas le problème. Il faut relancer

sudo mysql_secure_installation
…
Change the root password? [Y/n] 
New password: 

Si vous souhaitez accéder à votre serveur sur un réseau il vous faudra répondre à la question qui vous proposera de desactiver les connexions distantes. Si vous rencontrez des problèmes de connexion sur un serveur de développement, en particulier avec phpMyAdmin, consultez ce tutoriel afin de rétablir le fonctionnement original de type MySQL.

Après cela le fonctionnement est semblable à Mysql.

Connexion impossible

Si vous n'arrivez à vous connecter à Mariadb, et rencontrez l'erreur suivante:

ERROR 1698 (28000): Access denied for user 'root'@'localhost'

Il vous faudra modifier les droits de l'utilisateur root. Entrez dans un terminal les commandes suivantes:

sudo mysql -u root
use mysql;
update user set plugin='' where User='root';
flush privileges;
exit;

Contributeurs : time132, bcag2


  • mariadb.txt
  • Dernière modification: Le 22/03/2018, 11:12
  • par L'Africain