Jak wyświetlić listę baz danych MySQL za pomocą wiersza poleceń w systemie Linux
Podczas pracy z bazami danych MySQL w systemie Linux, często trzeba szybko wyświetlić wszystkie bazy danych dostępne w instancji MySQL. Można to łatwo osiągnąć za pomocą interfejsu wiersza poleceń (CLI). W tym artykule przeprowadzimy Cię przez kroki, aby wyświetlić listę baz danych MySQL za pomocą poleceń MySQL w systemie Linux.
Wymagania wstępne
Przed kontynuowaniem upewnij się, że
- Serwer MySQL jest zainstalowany i uruchomiony na komputerze z systemem Linux.
- Masz dostęp do użytkownika root MySQL lub użytkownika z wystarczającymi uprawnieniami do przeglądania listy baz danych.
Przewodnik krok po kroku
1. Otwórz terminal
Zacznij od otwarcia okna terminala w systemie Linux.
2. Zaloguj się do MySQL
Aby zalogować się do MySQL z wiersza poleceń, należy użyć polecenia mysql, a następnie opcji -u dla nazwy użytkownika i opcji -p, aby podać hasło.
mysql -u root -p
- –u root: Ta opcja określa nazwę użytkownika MySQL. Zastąp root swoją nazwą użytkownika, jeśli jest inna.
- –p: Mówi MySQL, że chcesz wprowadzić hasło dla użytkownika. Po naciśnięciu klawisza Enter zostanie wyświetlony monit o wprowadzenie hasła.
Po wprowadzeniu hasła powinieneś zobaczyć monit MySQL, który wygląda następująco:
mysql>
3. Pokaż wszystkie bazy danych
Po zalogowaniu, aby wyświetlić wszystkie dostępne bazy danych, wpisz następujące polecenie w wierszu polecenia MySQL:
SHOW DATABASES;
Spowoduje to wyświetlenie listy wszystkich baz danych dostępnych na serwerze MySQL:
--------------------
| Baza danych |
--------------------
| information_schema |
| mysql |
| performance_schema |
| sys |
--------------------
4. Wyjście z MySQL
Po zakończeniu przeglądania baz danych można wyjść z wiersza polecenia MySQL, wpisując:
exit;
Spowoduje to powrót do terminala Linux.
Rozwiązywanie problemów
- Problemy z uprawnieniami: Jeśli korzystasz z konta użytkownika bez wystarczających uprawnień, możesz nie być w stanie zobaczyć wszystkich baz danych. Upewnij się, że użytkownik ma uprawnienia SHOW DATABASES lub jest superużytkownikiem.
- Usługa MySQL nie działa: Jeśli napotkasz błędy połączenia, sprawdź, czy usługa MySQL jest uruchomiona, używając następującego polecenia:
sudo systemctl status mysql
Jeśli nie jest uruchomiona, uruchom usługę za pomocą:
sudo systemctl start mysql
Dodatkowe wskazówki
- Korzystanie z innego portu MySQL: Jeśli MySQL działa na innym porcie niż domyślny, można określić numer portu za pomocą opcji -P w następujący sposób:
mysql -u root -p -P 3307
- Lista szczegółów bazy danych: Jeśli chcesz sprawdzić szczegóły konkretnej bazy danych, możesz przełączyć się do niej za pomocą polecenia USE:
USE database_name;
SHOW TABLES;
Spowoduje to wyświetlenie wszystkich tabel w tej bazie danych.
Wnioski
Wyświetlanie baz danych MySQL z wiersza poleceń w systemie Linux jest prostym procesem, który wymaga tylko kilku poleceń. Logując się z odpowiednimi uprawnieniami i używając polecenia SHOW DATABASES; można szybko wyświetlić bazy danych hostowane na serwerze MySQL. Jest to niezbędne zadanie podczas zarządzania serwerami MySQL, szczególnie w środowiskach z wieloma bazami danych.