7.5 Tables InnoDB
7 Types de tables MySQL
Manuel de Référence MySQL 4.1 : Version Française
. Présentation des tables InnoDB . Options de démarrage InnoDB ->Créer des bases InnoDB . Créer des tables InnoDB . Ajouter et retirer des données et des logs InnoDB . Sauver et restaurer une base InnoDB . Transférer une base de données InnoDB vers une autre machine . Modèle transactionnel de InnoDB . Implémentation du multi-versionnage . Structures de tables et d'index . Gestion de l'espace fichiers et des entrées/sorties disque . Gestion des erreurs . Restrictions sur les tables InnoDB . Historique de l'évolution InnoDB . Informations de contact InnoDB
|
7.5.3 Créer des bases InnoDB
Supposons que vous avez installé MySQL et que vous avez édité le fichier
my.cnf
de façon à ce qu'il contiennent les paramètres de configuration nécessaires
de InnoDB. Avant de démarrer MySQL, vous devez vérifier que les dossiers que vous
avez spécifié pour les fichiers de données InnoDB et les fichiers de logs existent,
et que vous avez des accès suffisants dans ces dossiers. InnoDB ne peut pas créer
de dossiers, uniquement des fichiers. Vérifiez aussi que vous avez d'espace
disque pour les données et les logs.
Lorsque vous démarrez MySQL, InnoDB va commencer à créer vos fichiers de données
et vos fichiers de log. InnDB va afficher ceci :
~/mysqlm/sql > mysqld InnoDB: The first specified datafile /home/heikki/data/ibdata1 did not exist: InnoDB: a new database to be created! InnoDB: Setting file /home/heikki/data/ibdata1 size to 134217728 InnoDB: Database physically writes the file full: wait... InnoDB: datafile /home/heikki/data/ibdata2 did not exist: new to be created InnoDB: Setting file /home/heikki/data/ibdata2 size to 262144000 InnoDB: Database physically writes the file full: wait... InnoDB: Log file /home/heikki/data/logs/ib_logfile0 did not exist: new to be created InnoDB: Setting log file /home/heikki/data/logs/ib_logfile0 size to 5242880 InnoDB: Log file /home/heikki/data/logs/ib_logfile1 did not exist: new to be created InnoDB: Setting log file /home/heikki/data/logs/ib_logfile1 size to 5242880 InnoDB: Log file /home/heikki/data/logs/ib_logfile2 did not exist: new to be created InnoDB: Setting log file /home/heikki/data/logs/ib_logfile2 size to 5242880 InnoDB: Started mysqld: ready for connections
|
Une nouvelle base de données InnoDB a été créée. Vous pouvez vous connecter
au serveur MySQL avec votre client MySQL habituel, comme
mysql
.
Lorsque vous arrêtez le serveur MySQL avec
mysqladmin shutdown
,
InnoDB va afficher :
010321 18:33:34 mysqld: Normal shutdown 010321 18:33:34 mysqld: Shutdown Complete InnoDB: Starting shutdown... InnoDB: Shutdown completed
|
Vous pouvez observer vos fichiers de données et de logs, et vous apercevrez
les fichiers créés. Le dossier de log va aussi contenir un petit fichier
appelé
ib_arch_log_0000000000
. Ce fichier est le résultat de la création
de base, à partir duquel InnoDB a désactivé l'archivage des logs.
Lorsque MySQL va être redémarré, l'affichage sera :
~/mysqlm/sql > mysqld InnoDB: Started mysqld: ready for connections
|
Sommaire :
|