MySQL est un système de gestion de base de données relationnelle, publié en open source. Il stocke les données d’une application dans des tables et les interroge avec le langage SQL.
Créé au milieu des années 1990, MySQL appartient à Oracle depuis 2010. C’est l’un des systèmes de base de données les plus utilisés sur le web.
À quoi ça sert
Dans un site web dynamique, les pages, les produits, les comptes clients et les commandes sont rangés dans une base de données. Le site les lit à chaque affichage.
MySQL est très souvent associé au langage PHP. WordPress, PrestaShop, Magento et la plupart des applications Symfony fonctionnent avec MySQL ou avec MariaDB.
MySQL et MariaDB
MariaDB est une version dérivée de MySQL, lancée en 2009 par son créateur après l’annonce du rachat de Sun, alors propriétaire de MySQL, par Oracle. Les deux restent largement compatibles et beaucoup d’hébergeurs proposent l’un ou l’autre.
Ce qu’il faut surveiller
- Les sauvegardes : la base contient l’essentiel de la valeur d’un site. Elle doit être sauvegardée chaque jour et la restauration testée.
- Les performances : une table mal indexée ralentit tout le site quand le volume augmente.
- Les versions : une version de MySQL qui n’est plus maintenue ne reçoit plus de correctifs de sécurité.
Nous gérons ces points pour les sites et applications que nous hébergeons. Voir notre page hébergement.