Création — Nicolas THOREZ 2020/08/04 10:31
MySQL est un système de gestion de base de données relationnelle ou SGBDR. Il permet de gérer, organiser, manipuler et lier entre elles un grand nombre de données. Bien qu'on puisse utiliser MySQL tout seul, il est bien souvent associé à un autre programme pour s'occuper de la partie gestion de données d'un projet global. Ainsi, on trouvera par exemple php et MySQL pour la gestion d'un site web.
MySQL est basé sur une relation client-serveur. Le client MySQL s'appuie sur le langage standardisé SQL (Structured Query Language) pour agir sur une base, hébergé par un serveur. Il n'est cependant pas obligatoire de séparer le module client du module serveur. Les deux peuvent sans problème coexister sur la même machine. D'ailleurs, le plus souvent, lorsque l'on installe un serveur MySQL, les outils clients sont installé en même temps.
Sous windows, le plus simple pour installer MySQL est de passer par le gestionnaire chocolatey (voir Chocolatey pour l'installation du gestionnaire). On installera donc les paquets suivants :
choco install mysql mysql.workbench mysql-cli
0.8.15-1) :
wget http://repo.mysql.com/mysql-apt-config_0.8.15-1_all.deb
apt install ./mysql-apt-config_0.8.15-1_all.deb
MySQL à installer (par défaut la 8.0) :
MySQL Server & Cluster puis en appuyant sur Entrée. La nouvelle fenêtre nous permet de choisir la version de MySQL voulue :
Ok puis avec une tabulation, valider la page :
apt update apt install -y mysql-server mysql-client
root pour la base de données. On le renseigne, on valide avec <Ok> puis on le confirme et on revalide :


Une fois la partie serveur installée, la connexion au SGBDR en ligne de commande est identique que ce soit sur Linux ou Windows. La commande mysql est utilisée seule ou avec des options :
| Paramètres et Arguments | Explications |
|---|---|
| -h abc, –host=abc | Se connecte à l'hôte abc. Par défaut, il s'agira de localhost |
| -P xyz, –port=xyz | Se connecte via le port xyz. Par défaut, ce sera le port 3306. |
| -u user, –user=user | Se connecte en tant qu'utilisateur user. Par défaut, ce sera root. |
| -ppass, –password=pass | Se connecte avec le mot de passe pass. Par défaut, il n'y en a aucun. Notez que pour l'option courte -p, il n'y a pas d'espace entre le paramètre et l'argument. |
| -?, -I, –help | Affiche l'aide. |
Comme tous langages, SQL répond à quelques règles syntaxiques :
;.-- ). MySQL permet aussi de comprendre # comme ligne commentée mais ce n'est pas la norme.'.\ permet de ne pas interpréter le caractère qu'il précède.\n permet un retour à la ligne dans les chaîne de caractères.\t permet une tabulation dans les chaîne de caractères.