MAS32 db - IlanRuiz/Cours-TechES GitHub Wiki

Création du conteneur

La commande suivante permet de lancer un simple conteneur mariadb qui sera accessible via le port 3306.

docker run --name mariadbtest -e MYSQL_ROOT_PASSWORD=mypass -e TZ=Europe/Zurich -p 3306:3306 -d mariadb:latest

Une connexion au shell mysql avec l'utilisateur root nous permet de valider cette première étape

mysql -h 10.10.10.179 -P 3306 --protocol=TCP -u root -p

Migration base de données librenms

Exportation de la base de données

Exporter les données de la base initiale

sudo mysqldump -u librenms -p librenms > librenms-export.sql

Sur le conteneur mariadb, créer un nouvelle base de données nommée librenms

ATTENTION, les noms doivent être identique

Importer les données dans la nouvelle base

mysql -h 10.10.10.179 -u root -p librenms < librenms-export.sql

Configurations de librenms

Se connecter avec l'utilisateur librenms sur le serveur

Editer le fichier .env en appliquant les changements adaptés

...
DB_HOST=10.10.10.179
DB_DATABASE=librenms
DB_USERNAME=root
DB_PASSWORD=mypass
...

https://runebook.dev/fr/docs/mariadb/installing-and-using-mariadb-via-docker/index

https://www.malekal.com/installer-mysql-mariadb-debian/

https://docs.librenms.org/Support/Configuration/#directories