Académique Documents
Professionnel Documents
Culture Documents
Service
Quand on parle de service réseau, il ya au minimiuin un client qui fait des requetes et un serveur qui
repond à ses requetes
Il ya plusieurs services de bases de données qui existent parmi lesquels le service mysql
par la commande
NB: quand on installe mysql-server le systeme nous installe en meme temps mysql-client
1- la commande dhclient -r permet à votre machine de laisser tomber tous les éléments TCP/IP qu"elle
a
apt update
pour faire la mise des liens de telechargement de logiciels par votre machine
apt upgrade
permet d'installer les principaux utilitaires réseaux dont votre machine a besoin pour:
afficher les elements TCP/IP
ifconfig
resilier les éléments TCP/IP
dhclient -r
decouvrir des serveurs DHCP et leur demander des éléments TCP/IP
dhclient -d
Qui signifie: affiche tous les ports reseaux et affiche une ligne comportant 3306
Par defaut, le serveur mysql ecoute seulement sur son adresse de bouclage ( loopback : 127.0.0.1 ou
lacolhost)
et changer le parametre
bind-address = 127.0.0.1
à
bind-address= 0.0.0.0
pour que votre serveur puisse ecouter sur toutes les adresses IP qu"elle et ainsi eetre utilisé en réseau
Q2: quels sont les principaux parametres de mysql et donner leur signification
ce qui signifie qu"il faut sur la meme machine pour pouvoir utiliser le serveur mysql; donc une
application qui se trouve sur une autre machine ne peut pas utiliser cette base de données
Pour que le serveur de bases de données puissent etre utilisées par des applications se trouvant, il faut
mettre le parametre bind-address à 0.0.0.0
ce qui signifie que ce serveur de bases de données peut etre atteit à partir de n'importe quelle adresse que
la machine a
NB: quand on modifie l'un des parametres d'un serveur, il faut redemarrer le serveur que le
nouveau parametre soit pris en compte
• mysqlx-bind-address qu'il faut mettre 0.0.0.0 pour que votre serveur mysql puisse etre
utilisable en reseau
• general_log qui permet d'activer ou desactiver le journal d'evenement sur les requetes executées
si
general_log =1
cela signifie qu'il faut enregistrer toutes les requetes effectuées dans un fichier journal
si
general_log =0
cela signifie qu'on ne veut que le serveur enregistre les requetes effectuées dans un fichier journal
( fichier log)
general_log_file =/var/log/mysql/query.log
Taches à faire
1. activer le journal de mysql
on a edité le fichier /etc/mysql/mysql.conf.d/mysqld.cnf
general_log_file = /var/log/mysql/query.conf
general_log = 1
2- utiliser la commande tail qui permet d'afficher les dernieres lignes d'un fichier pour voir les dernieres
ligne du fichier journal /var/log/mysql/query.log
en faisant la commande
tail -f /var/log/mysql/query.log
R3: pour stocker toutes les traces des requetes sql effectuées sur le serveur mysql; cela peut servir pour
par exemple voir qu'une application envoie les bonnes requetes ou non au serveur mysql