J'ai qu'une seule base dans mysql : test
Bonjour ,
Je suis sur une RedHat Enterprise V4 .
Pour faire bref :
Dans mysql >
je tape : show databases;
et j'obtiens :
+----------+
| Database |
+----------+
| test |
+----------+
1 row in set (0.00 sec)
mysql>
Une seule base existe , la base test :(
Existe-t-il un script qui permette de créer la base mysql ( et les tables associées ) ?
Merci d'avance pour vos réponses !
Réinitialisation des tables de mysql
Un moyen radical pour recréer les bases tests et mysql :
Sous RedHat :
on ouvre une session en tant que root
on arrête le service mysqld
# service mysqld stop
ou
# /etc/init.d/mysqld stop
on supprime tout le contenu du répertoire /var/lib/mysql
( Attention : cette commande supprime TOUTES les bases existantes , eventuellement procéder à une sauvegarde avant ....)
# rm -fr /var/lib/mysql/*
résultat des courses :
# ll /var/lib/mysql
total 0
on relance le service mysqld
# service mysqld start
ou
# /etc/init.d/mysqld start
Résultat de l'opération :
# ll /var/lib/mysql
total 20552
-rw-rw---- 1 mysql mysql 10485760 jan 11 17:31 ibdata1
-rw-rw---- 1 mysql mysql 5242880 jan 11 17:31 ib_logfile0
-rw-rw---- 1 mysql mysql 5242880 jan 11 17:31 ib_logfile1
drwx------ 2 mysql mysql 4096 jan 11 17:31 mysql
srwxrwxrwx 1 mysql mysql 0 jan 11 17:31 mysql.sock
drwx------ 2 mysql mysql 4096 jan 11 17:31 test
Les tables mysql et test ont été récrées.
Apparemment la commande mysql_install_db permet également de réinitialisée ces tables.