Jak wyświetlić listę baz danych MySQL za pomocą wiersza poleceń w systemie Linux ⋆ ALexHost SRL

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills
31.12.2024

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

  1. Serwer MySQL jest zainstalowany i uruchomiony na komputerze z systemem Linux.
  2. 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

  1. 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.
  2. 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.

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills