Czy bezpiecznie jest usunąć wstępnie zainstalowane bazy danych MySQL, takie jak INFORMACJE_SCHEMA?

12

Właśnie zainstalowałem serwer LAMP i PHPMyAdmin. Po zalogowaniu zauważyłem, że bazy danych zostały już utworzone, a w nich mnóstwo tabel i wierszy.

Moje pytanie oczywiście brzmi, czy mogę je wszystkie usunąć bez awarii systemu w jakikolwiek sposób. Poniżej zobaczysz to, co zobaczyłem po wejściu do pierwszej bazy danych.

Jedna z czterech wstępnie zainstalowanych baz danych.

Xweque
źródło
w jaki sposób jest to związane z ubuntu?
don.joey
Nie, nie usuwaj go
Tachyons,
W przyszłości powinieneś naprawdę zadać tego typu pytanie na serverfault.com. Znajdziesz tam znacznie lepsze odpowiedzi.
Flimm

Odpowiedzi:

14

INFORMATION_SCHEMA, PERFORMANCE_SCHEMAI mysql(a może więcej) są specjalne tabele systemowe w MySQL. Zapoznaj się z dokumentacją MySQL na ten temat. Jeden fragment:

Uwagi dotyczące użytkowania bazy danych INFORMACJE_SCHEMA

INFORMACJE_SCHEMA to baza danych w każdej instancji MySQL, miejsce, w którym przechowywane są informacje o wszystkich innych bazach danych, które utrzymuje serwer MySQL. Baza danych INFORMACJE_SCHEMA zawiera kilka tabel tylko do odczytu. Są to w rzeczywistości widoki, a nie tabele podstawowe, więc nie są z nimi powiązane żadne pliki i nie można na nich ustawiać wyzwalaczy. Ponadto nie ma katalogu bazy danych o tej nazwie.

Więc nie, nie próbuj ich usuwać. Potrzebujesz ich, aby mieć funkcjonalną instalację MySQL. Co więcej, są prawdopodobnie chronione przed każdym regularnym sposobem ich usuwania / zmieniania.

gertvdijk
źródło