LINUX:Création de la base de données
But
La base de données est un élément fondamental.
La base clé en main
La première option est de créer la base de données et d'y injecter les données de la Belgique et de la France. Cette injection se fait dans un serveur MariaDB.
Un fichier SQL est disponible ci-dessous:
Télécharger le fichier ZIP des données pour la Belgique et la France sous forme SQL
Il faut le dézipper avec la commande suivante:
unzip Dblocalisation.sql.zip
Ce fichier est conçu pour un schéma portant le nom "dblocalisation". Si vous désirer changer de nom de schéma, il faut éditer ce fichier et changer dans les 30 premières lignes les occurrences "dblocalisation" par le nom désiré au niveau des commandes "DROP SCHEMA", "CREATE DATABASE" et "USE".
Pour créer ce schéma et importer les données, voici un exemple de script:
#!/bin/bash CHEMIN=/produc/mysql.import DBUSER=root DBPW=MonMotDePasse LISTE="dblocalisation" for DB in $LISTE do echo $DB /usr/bin/mysql --user=$DBUSER --password=$DBPW < ${CHEMIN}/$DB.sql done
Dans ce script, le schéma se nomme "dblocalisation" (5ème ligne). A dapter si nécessaire.
Le fichier SQL à utilisé se trouve dans le répertoire "/produc/mysql.import" (2ème ligne) et se nomme du nom du schéma "dblocalisation.sql". A adapter selon vos désirs.
L'utilisateur MariaDB ayant tous droits est ici "root" (3ème ligne). A adapter selon votre installation.
Son mot de passe (4 ème ligne) est à changer selon votre configuration.