====== Database server ====== ===== Installation ===== sudo apt install mariadb-server sudo systemctl start mariadb sudo systemctl enable mariadb sudo systemctl status mariadb ===== Sécurisation après installation ===== sudo mysql_secure_installation Là il faut configurer le mot de passe root. Et quand c'est chelou ne pas hésiter à ne pas mettre la valeur par défaut. ===== Permettre l'accès depuis le réseau ===== Creation de l'utilisateur root qui a accès depuis cahute. CREATE USER 'root'@'cahute.beafrancois.fr' IDENTIFIED BY "xxxxxxxxx" GRANT GRANT ON *.* TO 'root'@'cahute.beafrancois.fr'; FLUSH PRIVILEGES; ===== Dumper une base de données ===== mysqldump -u root -p --databases blog > blog.sql ===== Importer une base de données ===== ==== Créer l'utilisateur et la base ==== Se connecter à la base sudo mysql Rentrer les commandes suivantes CREATE USER 'blog'@'webserver.beafrancois.fr' IDENTIFIED VIA mysql_native_password; SET PASSWORD FOR 'blog'@'webserver.beafrancois.fr' = PASSWORD('New_Password'); CREATE DATABASE IF NOT EXISTS `blog`; GRANT ALL PRIVILEGES ON `blog`.* TO 'blog'@'webserver.beafrancois.fr'; ==== Importer la base ==== mysql -u root -p blog < /mnt/host_tmp/blog.sql ===== Autres opérations sur les bases ===== log à la console mysql mysql -u root -p effacer une base de donnée DROP DATABASE bla; lister les bases de donnée SHOW DATABASES;