Vous êtes sur la page 1sur 3

Cours du 18 Novembre 2023

Chapitre : services de bases de données et web


L
A la fin de ce chapitre, vous etes capable:
• d'installer un serveur de bases de données tel que mysql-server
• parametrer le serveur de bases de données pour qu'il soit utilisable en reseau
• Savoir se connecter sur un serveur de bases de données en ligne de commande
• savoir creer un compte à un utilisateur sur un serveur de Bases de données
• savoir afficher toutes les bases de donnéeq qui se trouvent sur un serveur de BD
• Savoir creer une base de données
• savoir se connecer à une base de données
• savoir creer une table avec ses differents champs dans une base de données
• savoir inserer des enregistrements dans une table
• savoir modifier un enregistrement dans une table d'une base de données
• savoir afficher tous les enregistrements d'une table d'une bases de données
• Savoir supprimer un enregistrement d'une table de base de données
• savoir donner tous les droits sur une base de données à un utilisateur
• savoir se deconnecter d'un serveur de bases de données

Pour la partie service web, vous devez capable:

• comprendre le protocole HTTP utilisé dans le service


• Connaitre les entités du service Web
• connaitre les types de messages
• connaitre le format(composition) de messages HTTP
• savoir heberger de sites web
• savoir installer les modules de serveur web pour ajouter des fonvtionnalités telles que :
- la prise en charge de langage de programmation tel que php
- la prise en charge des clients avancés http tels que curl
- la prise en charge des formats standidardisés tel que Json et xml

I- service de bases de données

Nous allons travailler sous ubuntu

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

Sous Linux, pour avoir ce service, il faut :


installer le programme serve
ur dont le nom mysql-server
le programme client qui est
mysql-client

on commence par le paquet mysql-server

par la commande

apt install mysql-server

NB: quand on installe mysql-server le systeme nous installe en meme temps mysql-client

Sous linux, il ya des bonnes pratiques à retenir

1- la commande dhclient -r permet à votre machine de laisser tomber tous les éléments TCP/IP qu"elle
a

2- la commande dhclient -d permet demander de nouveaux elements TCP/IP à un serveur DHCP

Quand on n'a pas la commande dhclient, il faut:

apt update

pour faire la mise des liens de telechargement de logiciels par votre machine

apt upgrade

pour faire la mise à jour de son systeme d'exploitation

apt install net-tools

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

Commencer par installer le serveur et client mysql par la commande:


apt install mysql-server

Pour savoir si un paquet sur Linux


apt policy nompaquet

Si oui: installe va avoir la version du logiciel


sinon on verr installé: aucun

Tout serveur qui marche ouvre un port sur la machine:


par exemple le port du serveur mysql est : 3306

ainsi pour savoir si le serveur mysql marche sur sa machine

netstat -anp|grep -w 3306

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)

Si un serveur n'ecoute que sur localhost, on ne peut pas l'utiliser en reseau

Passons à la configuration du serveur mysql pour qu'il soit utilisable en réseau

Par cela,il faut editer le fichier de config de mysql qui /etc/mysql/mysql.conf.d/mysqld.cnf

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

Vous aimerez peut-être aussi