Aller au contenu
Runbook

Installer MariaDB sur macOS

Base de données SQL open source, remplaçante directe de MySQL développée par la communauté.

Base de donnéessqlrdbmsrelationaldatabaseacidmysql-compatible

Installation

Serveur (Homebrew) · Homebrew
brew install mariadb

Installe le serveur et le client MariaDB (mariadb, mariadbd).

Vérifier l'installation

Vérifier
mariadb --version

Service

Démarrer
brew services start mariadb
Arrêter
brew services stop mariadb
Statut
brew services info mariadb
Redémarrer
brew services restart mariadb

Fichiers importants

TypeCheminDescription
config/opt/homebrew/etc/my.cnfFichier de configuration principal (Apple Silicon ; /usr/local/etc sur Intel).
data/opt/homebrew/var/mysqlRépertoire de données (Apple Silicon ; /usr/local/var/mysql sur Intel).

Ports par défaut

3306

Outils en ligne de commande

  • mariadbClient SQL interactif (mysql est conservé comme lien symbolique).
  • mariadbdLe démon serveur de base de données.
  • mariadb-adminClient d'administration (statut, arrêt, mot de passe).
  • mariadb-secure-installationScript de durcissement : définir le mot de passe root, supprimer les données de test.

Désinstaller

Désinstaller
brew services stop mariadb
brew uninstall mariadb

Le répertoire de données /opt/homebrew/var/mysql peut subsister ; supprimez-le manuellement pour tout effacer.

À savoir

  • Le mariadb de Homebrew démarre sans mot de passe root : lancez mariadb-secure-installation pour en définir un.
  • Les chemins /opt/homebrew correspondent à Apple Silicon ; sur Intel, utilisez /usr/local. Vérifiez avec brew --prefix.

Installation avec Homebrew

brew install mariadb installe le serveur (mariadbd) et le client (mariadb). Démarrez-le en service d'arrière-plan avec brew services start mariadb. La configuration est /opt/homebrew/etc/my.cnf et les données résident sous /opt/homebrew/var/mysql (Apple Silicon ; /usr/local sur Intel).

Sécuriser l'installation

Le MariaDB de Homebrew démarre sans mot de passe root. Lancez mariadb-secure-installation immédiatement pour en définir un, supprimer les comptes anonymes et la base de test. Connectez-vous ensuite avec mariadb -u root -p.

Compatibilité MySQL

La commande classique mysql est fournie comme lien symbolique vers mariadb, si bien que les scripts et clients existants continuent de fonctionner. Si vous aviez déjà MySQL via Homebrew, désinstallez-le d'abord — les deux moteurs écoutent sur le port 3306 et ne peuvent pas tourner en même temps.