É seguro excluir bancos de dados MySQL pré-instalados como INFORMATION_SCHEMA?

10

Acabei de instalar o servidor LAMP e o PHPMyAdmin. Uma vez que eu entrei, notei bancos de dados já criados e dentro deles toneladas de tabelas e linhas.

A minha pergunta, claro, é se posso simplesmente apagar todos sem falhar o sistema de qualquer forma. Abaixo você vê o que eu vi quando entrei no primeiro banco de dados.

    
por Xweque 28.12.2012 / 15:58

1 resposta

12

INFORMATION_SCHEMA , PERFORMANCE_SCHEMA e mysql (e possivelmente mais) são tabelas de sistema especiais no MySQL. Por favor, consulte a documentação do MySQL sobre isso. Um trecho:

  

Notas de uso para o banco de dados INFORMATION_SCHEMA

     

INFORMATION_SCHEMA é um banco de dados dentro de cada instância do MySQL, o local que armazena informações sobre todos os outros bancos de dados que o servidor MySQL mantém. O banco de dados INFORMATION_SCHEMA contém várias tabelas somente leitura. Na verdade, elas são visualizações, não tabelas de base, portanto, não há arquivos associados a elas e você não pode definir gatilhos nelas. Além disso, não há diretório de banco de dados com esse nome.

Portanto, não, não tente excluí-los. Você precisa deles para ter uma instalação funcional do MySQL. Além disso, eles provavelmente estão protegidos contra qualquer maneira regular de excluí-los / alterá-los.

    
por gertvdijk 28.12.2012 / 16:06