Outils personnels

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

De wikiGite

Ligne 13 : Ligne 13 :
  
 
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).
 
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
 
  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é (par défaut sur CentOS7)
+
  yum remove mariadb mariadb-libs mariadb-server" si MariaDB5.5 installé (par défaut sur CentOS7)
 +
CentOS7
 +
systemctl stop mysql
 +
yum remove mariadb mariadb-libs mariadb-server" # 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:19

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

CentOS6

service mysqld stop
rpm -e --nodeps mysql-libs mysql-server 
yum remove mariadb mariadb-libs mariadb-server" si MariaDB5.5 installé (par défaut sur CentOS7)

CentOS7

systemctl stop mysql
yum remove mariadb mariadb-libs mariadb-server" # 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