Installation MySql et configuration

Cours installation MySql et configuration, tutoriel & guide de travaux pratiques SQL en pdf.

Les types de champ

L’utilisation d’un champ blob engendre une augmentation de la taille des bases de données et des fichiers qui stockent les données. Les performances s’en trouvent affectées. De ce fait, il est préférable de stocker dans la base le lien qui permet d’accéder au champ binaire : image, vidéo,e xécutable.

Intégration des contraintes d’intégrité

Les ocntraintes de typ check ne sont toujours pas possibles dans la version 5.0 de MySql. C’est une absence fonctionnelle fort dommeagable qui oblige les développeurs à gérer les contraintes dans les applications.
CREATE TABLE `car_event` (
`internal_number` int(11) NOT NULL COMMENT ‘Resp.:Office clerk’,
`moment` datetime NOT NULL COMMENT ‘Resp.: store assistant’,
`event_code` int(11) NOT NULL COMMENT ‘Resp.: store assistant’,
PRIMARY KEY (`internal_number`),
KEY `event_code` (`event_code`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `car_event`
ADD CONSTRAINT `car_event_ibfk_1` FOREIGN KEY (`event_code`) REFERENCES
Installation de mytop
Les modules Perl
• DBI
• DBD::mysql
• Term::ReadKey
• Time::HiRes
• Term::ANSIColor

Installation

cd mytop-1.5
perl Makefile.PL
make install
Fichier de configuration ~/.mytop
user=jzawodn
pass=blah!db
host=localhost
Denis Szalkowski septembre 2008
MySql

Les commandes et utilitaires

Mysql : console texte permettant d’entrer des ordres MySql
Modification du prompt
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
Changer le prompt
export MYSQL_PS1= »(\u@\h) [\d]>  »
Dans le fichier my.cnf
[mysql]
prompt=(\\u@\\h) [\\d]>\\_
Sous l’interpréteur :
prompt (\u@\h) [\d]>\
mysql_install_db
Ce script permet d’installer les fichiers de base liés au fonctionnement de MySql. Cette commande doit être souvent employé après uen désinstallation et une réinstallation du paquet MySql.
mysqlc
Identique en tout point à mysql. Exige la présence de cygwin.dll dans le répertoire %WINDIR%\SYSTEM32 pour NT/XP/2000 et %WINDIR%\SYSTEM pour 9x.
mysqlshow : visualise les bases et leurs contenus (tables)
Syntaxe
mysqlshow [-–keys|–status] base_de_données table
Affiche les infos de la base de données ou celle de la table
Commutateurs
–keys affiche les informations sur les index
Denis Szalkowski septembre 2008
MySql
–status affiche les infos concernant les tables de la base de données
Exemple
Lister toutes les bases de données : mysqlshow
Lister toutes les tables contenues dans une base de données : mysqlshow DSFC
mysqldump
Syntaxe
mysqldump [–-no-data|–extended-insert] base_de_données table
Commutateurs
–-no-data Affiche les informations concernant la table
–extended-insert Permet la sauvegarde de la base de données
Exemple
Sauvegarde les instructions SQL dans une tables : mysqldump DSFC >script.sql
Mysqladmin : permet l’exécution de commandes d’administration à partir du shell
Syntaxe
mysqladmin [OPTIONS] commande1 command2…
Les options
-h, –host=# Spécifie la machine à laquelle se connecter
-p, –password[=…] Permet de spécifier le mot de passe
-P –port=… Spécifie le port
-u, –user=# Spécifie l’utilisateur
Les options par défaut sont lues sous Windows à partir des fichiers D:\WINDOWS\my.ini C:\my.cnf .

Présentation
· Nature du produit
· Compatibilité
· Où se le procurer ?
· Limitations
· Fonctionnalités
Installation MySql et configuration
· Prototypage du fichier de configuration
· Sous Windows  my.cnf ou my.ini
Odbc
· Organisation physique des bases de données et des tables
· Sous Linux
Système de fichiers
my.cnf
· Localisations des fichiers de configuration sous CentOs
· Configuration à chaud
· Quelques lignes de configuration
· Logger l’activité MySql
· Informations
· Consomation mémoire
Les outils
· Toad for MySql et SQLYog
· Test des injections MySql
· MySql Migration ToolKit et DB Converter
· Performances
· Benchmarking
· MySql toolkit
· Réplication
· WinMySQLAdmin
· MySQLManager
Connexion
Ordres SQL
Création de table
Les types de champ
Intégration des contraintes d’intégrité
· Installation de mytop
Les modules Perl
Installation
Fichier de configuration ~/.mytop
Les commandes et utilitaires
· Mysql : console texte permettant d’entrer des ordres MySql
Modification du prompt
Exemple
Variables d’environnement
· mysql_install_db
· 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
Exemple
· Gestion du cache et des index
· Les autres Moteurs
Heap
ndb ou Network DataBase
· Comparatif
· Choix du moteur
· A creuser
La sécurité
· Système de cryptage
· Changer le mot de passe root
· Créer un nouveau mot de passe pour l’administrateur MySQL
· Le schéma des tables liées à la gestion de droits
· La table user
Structure
Ajout
Les variables
· Performances
Cas d’utilisation des triggers
Récupération après Crash
Procédures stockées
· Création
· Paramètres
· Utilisation
· Déclaration de variables
Annexe : variables MySql

……….

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *