Outils personnels

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

De wikiGite

Ligne 2 : Ligne 2 :
  
 
Créer un fichier pour les dépôts MariaDB
 
Créer un fichier pour les dépôts MariaDB
 +
 +
''Pour CentOS 7, replacer centos6-amd64 par centos7-amd64 ci-dessous''
  
 
/etc/yum.repos.d/MariaDB.repo :
 
/etc/yum.repos.d/MariaDB.repo :
Ligne 13 : Ligne 15 :
 
  service mysqld stop
 
  service mysqld stop
 
  rpm -e --nodeps mysql-libs mysql-server
 
  rpm -e --nodeps mysql-libs mysql-server
  # ou "mariadb mariadb-libs mariadb-server" si MariaDB5.5 installé
+
  # ou "mariadb mariadb-libs mariadb-server" si MariaDB5.5 installé (par défaut sur CentOS7)
 
  yum install MariaDB-server MariaDB-shared
 
  yum install MariaDB-server MariaDB-shared
 
  service mysql start # Attention, MariaDB crée un fichier d'init sans "d" au bout
 
  service mysql start # Attention, MariaDB crée un fichier d'init sans "d" au bout

Version du 13 janvier 2016 à 15:16

Installation MariaDB version 10

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

Pour CentOS 7, replacer centos6-amd64 par centos7-amd64 ci-dessous

/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

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).

service mysqld stop
rpm -e --nodeps mysql-libs mysql-server
# ou "mariadb mariadb-libs mariadb-server" si MariaDB5.5 installé (par défaut sur CentOS7)
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