Autres versions

Vous êtes ici : Installer et exploiterInstallationServeur de données

MySQL

Installation

  • Sur Debian 10, MySQL ne fait plus partie des packages standards de la distribution.
    Suite à l'acquisition de MySQL par Oracle et à l'incertitude sur la pérennité de la version open source, nous conseillons plutôt l'utilisation de MariaDB.
  • Sur Debian 9, il faut mettre à jour la liste des packages.
    Créer un fichier /etc/apt/sources.list.d/mysql.list et y copier le contenu suivant :
    deb http://repo.mysql.com/apt/debian/ stretch mysql-5.7
    deb-src http://repo.mysql.com/apt/debian/ stretch mysql-5.7
    
    Récupérer la clé GPG sur les serveurs MySql, l'ajouter à l'apt et mettre à jour le cache apt :
    wget -O /tmp/RPM-GPG-KEY-mysql https://repo.mysql.com/RPM-GPG-KEY-mysql
    apt-key add /tmp/RPM-GPG-KEY-mysql
    apt-get update
    Lancer l'installation de MySQL :
    apt-get install mysql-server
  • Sur Debian 8 :
    apt-get install mysql-server
  • Sur Redhat :
    yum install mysql-server

Configuration

Afin d'adapter le serveur aux besoins de votre application, il est nécessaire de surcharger la configuration par défaut.
Pour cela, créez un fichier .cnf dans le dossier /etc/mysql/conf.d/ sur Debian, ou dans /etc/my.cnf.d/ sur Redhat et ajouter le contenu suivant :
[mysqld] 
sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
 

Mis à jour le 10 février 2023