Installation et configuration de MySQL v5.0     ( imprimé pdf / word )

 Téléchargement et installation

 Tester votre installation de MySQL

 Créer un utilisateur

 Changer le mot de passe d’un utilisateur

 Exécution depuis un fichier SQL




Installation et configuration de MySQL v5.0



Téléchargement et installation

Télécharger MySQL 5.0
Le programme d’installation MySQL propose de configurer le serveur. Vous pouvez entre autre modifier le mot de passe de l’administrateur (utilisateur root), configurer le port d’écoute du serveur, activer le serveur en tant que service Windows (Démarrage automatique du serveur), …

Par défaut, le serveur contient un administrateur « root » et la base de données principale « mysql ». Cette base de donnée contient les informations utiles au fonctionnement du serveur (la liste des users, les mots de passe, les privilèges, …)

L’utilisateur root de MySQL est l’administrateur du serveur. Son utilisation est réservée aux taches de maintenance. Pour l’accès aux données, on utilise en principe un utilisateur n’ayant pas tout les privilèges sur le système. Nous allons voir comment ajouter un utilisateur …

 

Tester votre installation de MySQL

Lancer les commandes suivantes pour tester l’installation de MySQL :

  • mysqlshow -u root mysql --password="votre_mot_de_passe"
  • mysqladmin version status proc --password=" votre_mot_de_passe " --user="root"

Utiliser l’utilisateur « root » uniquement pour
les taches d’administrations

 

Créer un utilisateur

D'abord, utilisez le programme client mysql pour vous connecter au serveur MySQL en tant qu'utilisateur root :

shell> mysql --user=root mysql --password

 

Vous pouvez ajouter un nouvel utilisateur nommé elfoiros en utilisant la commande GRANT :

mysql> GRANT ALL PRIVILEGES ON *.* TO 'elfoiros'@'%'
                IDENTIFIED BY 'un_mot_de_passe' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

 

Changer le mot de passe d’un utilisateur

Dans l’exemple ci-dessous, nous modifions le mot de passe de l’utilisateur « root ». Adapter ces lignes pour modifier le mot de passe d’un autre utilisateur.

Pour ce faire, il suffit d’exécuter les commandes suivantes :

mysql --user root --password
use mysql;
UPDATE user SET password=PASSWORD('new_password')
   WHERE user='root';
flush privileges;

 

Exécution depuis un fichier SQL

En général, les requêtes SQL sont écrites dans un fichier de type texte avec l’extension « .sql ». On demande à MySQL d’exécuter le fichier suivant :

Fichier createdb_testdb.sql

use mysql;

GRANT ALL PRIVILEGES ON *.* TO 'foo'@'%' IDENTIFIED BY 'foo' WITH GRANT OPTION;
FLUSH PRIVILEGES;

CREATE DATABASE IF NOT EXISTS testdb;
use testdb;

CREATE TABLE  IF NOT EXISTS users (
            email VARCHAR(120),
            username VARCHAR(120) PRIMARY KEY,
            notify VARCHAR(120)
        );

           
insert into users (email,username,notify) values ("bill@microsoft.com","bill","yes");
insert into users (email,username,notify) values ("gate@microsoft.com","gate","yes");

 

Pour ce faire on lance la commande :

mysql --user root --password="mot_de_passe" < createdb_testdb.sql

Exécuter cette commande dans une console msdos en se plaçant dans le répertoire qui contient le fichier createdb_testdb.sql
Remplacer « mot_de_passe » par le mot de passe root MySQL :-)

Que fait ce script ?

  • Ce script SQL se connecte à la base mysql
  • crée l’utilisateur foo avec le mot de passe foo
  • crée la base de données testdb
  • se connecte a la base testdb fraichement crée
  • crée la table users avec les champs email, username, et notify
  • insère 2 enregistrements dans la table


© Copyright 2009 , Inc. All Rights Reserved.