Outils personnels

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

De wikiGite

Ligne 14 : Ligne 14 :
 
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
+
CentOS6 :
 
  service mysqld stop
 
  service mysqld stop
 
  rpm -e --nodeps mysql-libs mysql-server  
 
  rpm -e --nodeps mysql-libs mysql-server  
 
  yum remove 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
+
CentOS7 :
 
  systemctl stop mysql
 
  systemctl stop mysql
 
  yum remove mariadb mariadb-libs mariadb-server" # MariaDB5.5 installé par défaut sur CentOS7
 
  yum remove mariadb mariadb-libs mariadb-server" # MariaDB5.5 installé par défaut sur CentOS7
  
 +
Installer MariaDB 10:
 
  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:20

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

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