Sommaire: Cours informatique du programmation du Mysql
Présentation
Nature du produit
Compatibilité
Où se le procurer ?
Limitations
Installation MySql
Sous Windows
Service Windows Nt/ Xp / 2000
Lancement manuel Windows 9x/Nt /2000/Xp
Organisation physique des bases de données et des tables
Sous Linux
Création du groupe et de l’utilisateur mysql
Décompression des fichiers
Création du lien symbolique /usr/local/mysql
Préparation de la base
Gestion des droits
Lancement du démon mysql
Outils graphiques sous environnement Windows
WinMySQLAdmin
MySQLManager
Connexion
Ordres SQL
Création de table
Les commandes et utilitaires
Mysql : console texte permettant d’entrer des ordres MySql
Syntaxe
Commutateurs
Commandes console
Exemple
mysqlc
mysqlshow : visualise les bases et leurs contenus (tables)
Syntaxe
Commutateurs
Exemple
mysqldump
Syntaxe
Commutateurs
Exemple
Mysqladmin : permet l’exécution de commandes d’administration à partir du shell
Syntaxe
Les options
Les commandes
Exemples
Mysqlimport : importation de données dans une table existante
Redirection
Le symbole de redirection
Contenu de script.sql
Mysqlwatch
Perror
Myisampack ou pack_isam (ancien format): commande de compression des tables
myisamchk ou isamchk (pour les anciens formats)
Test
Réparation
Mysqlcheck : répare et optimise les tables
Les options.
Syntaxe
Commandes MySQL
Bases de données
Commandes
Exemple
Informations sur les tables
Commandes
Exemples.
Manipulation des tables.
Création de table
Défragmentation
Suppression
Modification
Manipulations des données
Ajout
Modification
Suppression
Instruction SELECT
Fonctions
Verrous
La sécurité
Système de cryptage
Changer le mot de passe root
La table user
Structure.
Ajout
La table host
La table db
La table tables_priv
La table columns_prv
Remarques sur les modifications de droit
GRANT
REVOKE
Exemple
Script de test Php (Apache doit être installé sur le poste)
Les variables
Extrait du cours informatique du programmation du Mysql
Présentation
Nature du produit
MySql est un système de gestion de base de données qui s’exécute sur un serveur sous forme d’un service ou d’un démon. C’est un produit qui n’a rien à voir avec un produit tel qu’Access qui n’autorise que le partage de fichiers Mdb.
Compatibilité
Vous pouvez l’installer sous Linux ou sous Windows, toutes versions confondues. Le port Tcp qu’il utilise par défaut est le port 3306.
Où se le procurer ?
Vous pouvez le télécharger à partir de l’adresse http://www.mysql.com . Il est sous licence GPL (General Public License), ce qui signifie que vous pouvez le distribuer comme bon vous semble.
Limitations
Ce produit présente encore de nombreuses limitations :
– aucune gestion transactionnelle (commit, roolback)
– aucune possibilité D’établir des contraintes d’intégrité référentielle définies au niveau du modèle relationnelles
Installation MySql
Sous Windows
Par défaut, MySql s’installe dans c:\MySql. Les informations de configuration du logiciel sont stockées dans c:\windows\my.ini ou dans c:\my.cnf.
Dans le cas où vous installez MySql ailleurs que dans le répertoire C:\MySql, n’oubliez pas de créer un fichier C:\MY.CNF, copie du fichier MY.INI en n’oubliant pas d’indiquer le répertoire où se trouve le code ainsi que les bases de données.
Dans l’exemple ci-dessous, MySql a été installée sur le lecteur D.
[mysqld]
basedir=d:/MySql/
datadir=f:/appli/data
Les commandes et utilitaires
Mysql : console texte permettant d’entrer des ordres MySql
Syntaxe
mysql –h nom_hôte|adresse_ip –u utilisateur –p mot_de_passe
Commutateurs
-h permet le choix du serveur
-u fixe le nom de l’utilisateur
-p Le commutateur permet de demander le mot de passe
Exemple
D:\mysql\bin>mysql -h 192.168.0.100 -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5 to server version: 3.23.36
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer mysql>
Commutateurs
–keys affiche les informations sur les index
–status affiche les infos concernant les tables de la base de données
Commandes MySQL
Bases de données
Commandes
CREATE DATABASE nom_base_de_données; Crée une base de données (64 caractères maximum).
USE nom_base_de_données; sélectionne une base de données
SELECT DATABASE(); visualise la base de données en cours
SHOW DATABASES; montre toutes les bases de données
DROP nom_base_de_données; détruit la base de données
…….
Cours informatique du programmation du Mysql (582 KO) (Cours PDF)