web-dev-qa-db-fra.com

Est-il prudent de supprimer des bases de données MySQL préinstallées telles que INFORMATION_SCHEMA?

Je viens d'installer le serveur LAMP et PHPMyAdmin. Une fois connecté, j'ai remarqué que des bases de données avaient déjà été créées et contenaient des tonnes de tables et de lignes.

Ma question est bien sûr de savoir si je peux simplement les supprimer sans faire échouer le système. Ci-dessous, vous voyez ce que j'ai vu une fois que j'ai entré la première base de données.

One of four database preinstalled.

11
Xweque

INFORMATION_SCHEMA, PERFORMANCE_SCHEMA et mysql (et éventuellement plus) sont des tables système spéciales dans MySQL. Veuillez vous référer à la documentation MySQL à ce sujet. Un extrait:

Notes d'utilisation pour la base de données INFORMATION_SCHEMA

INFORMATION_SCHEMA est une base de données au sein de chaque instance MySQL, le lieu où sont stockées des informations sur toutes les autres bases de données gérées par le serveur MySQL. La base de données INFORMATION_SCHEMA contient plusieurs tables en lecture seule. Il s’agit en fait de vues et non de tables de base. Par conséquent, aucun fichier ne leur est associé et vous ne pouvez pas y définir de déclencheurs. En outre, il n'y a pas de répertoire de base de données portant ce nom.

Alors, non, n'essayez pas de les supprimer. Vous en avez besoin pour avoir une installation MySQL fonctionnelle. En outre, ils sont probablement protégés de tout moyen régulier de les supprimer/modifier.

14
gertvdijk