====== Installation d'un serveur MariaDB sous Fedora 38 ======
===== Installer/activer le serveur =====
:!: **MariaDB 15.1** semble être préinstallé par défaut sous Fedora,
mais il est **désactivé**.
Pour le démarrer, et l'activer lors d'un redémarrage, entrer ces commandes :
sudo systemctl start mariadb
sudo systemctl enable mariadb
===== Sécurisation =====
sudo mariadb-secure-installation
Répondre aux questions :
| ''Enter current password for root (enter for none):'' | **ENTER** |
| ''Switch to unix_socket authentication [Y/n]'' | **N** |
| ''Change the root password? [Y/n]'' | **N** |
| ''Remove anonymous users? [Y/n]'' | **Y** |
| ''Disallow root login remotely? [Y/n]'' | **Y** |
| ''Remove test database and access to it? [Y/n]'' | **Y** |
| ''Reload privilege tables now? [Y/n]'' | **Y** |
===== Création d'une base de données et d'un utilisateur =====
Pour créer une base de données et un utilisateur ayant tous les droits sur cette
base de données (par exemple pour y connecter un CMS) :
Se connecter en ligne de commande :
mariadb -u admin -p
Créer la base de données :
MariaDB [(none)]> create database DATABASE_NAME;
Créer un utilisateur ayant tous les droits sur cette base de données :
MariaDB [(none)]> grant all privileges on DATABASE_NAME.* TO 'USER_NAME'@'localhost' identified by 'PASSWORD';
Appliquer les privilèges :
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit