Outils personnels

Remplacer MySQL par MariaDB sur CentOS6/7 : Différence entre versions

De wikiGite

(Installation MariaDB version 10)
Ligne 29 : Ligne 29 :
 
Mettre à jour les bases existantes :
 
Mettre à jour les bases existantes :
 
  mysql_upgrade -p
 
  mysql_upgrade -p
 +
 +
== Mise à jour MariaDB 10.0 -> 10.1 ==
 +
Il suffit de modifier le dépôt, et désinstaller la 10.0 (l'installateur indique une erreur sinon)
 +
systemctl stop mysql
 +
yum remove MariaDB-server
 +
Modifier le dépôt :
 +
[mariadb]
 +
name = MariaDB
 +
baseurl = http://yum.mariadb.org/10.0/centos6-amd64
 +
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
 +
gpgcheck=1
 +
Et réinstaller
 +
yum install MariaDB-server MariaDB-shared

Version du 12 août 2016 à 08:34

Installation MariaDB version 10

Créer un fichier pour les dépôts MariaDB

/etc/yum.repos.d/MariaDB.repo :

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Pour CentOS 7, remplacer centos6-amd64 par centos7-amd64 ci-dessus

Si MySQL est installé, enlever les libs et le server qui peuvent causer des conflits (ça ne touche pas aux bases de données, évidemment).

CentOS6 :

service mysqld stop
rpm -e --nodeps mysql-libs mysql-server 
yum remove mariadb mariadb-libs mariadb-server # si c'est MariaDB 5.5 qui est installé

CentOS7 :

systemctl stop mysql
ou
systemctl stop mariadb
yum remove mariadb mariadb-libs mariadb-server # MariaDB5.5 installé par défaut sur CentOS7

Installer MariaDB 10:

yum install MariaDB-server MariaDB-shared
service mysql start # Attention, MariaDB crée un fichier d'init sans "d" au bout

Mettre à jour les bases existantes :

mysql_upgrade -p

Mise à jour MariaDB 10.0 -> 10.1

Il suffit de modifier le dépôt, et désinstaller la 10.0 (l'installateur indique une erreur sinon)

systemctl stop mysql
yum remove MariaDB-server

Modifier le dépôt :

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Et réinstaller

yum install MariaDB-server MariaDB-shared