Administrowanie MySQL z poziomu Konsoli (CLI)

Praca w konsoli jest szybka, wydajna i niezależna od interfejsu graficznego. To absolutny fundament pracy każdego administratora.

Logowanie i podstawy

  • Logowanie do serwera MySQL:

Po wpisaniu tego polecenia system poprosi o hasło.

  • Wyświetlenie wszystkich baz danych: SHOW DATABASES;
  • Wybór konkretnej bazy, na której chcemy pracować: USE [nazwa_bazy];
  • Wyjście z konsoli: EXIT; lub QUIT;

Zarządzanie bazami i tabelami

  • Tworzenie nowej bazy: CREATE DATABASE [nazwa_bazy] CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; (warto od razu definiować kodowanie znaków).
  • Usuwanie bazy danych (bezpowrotne!): DROP DATABASE [nazwa_bazy];
  • Pokazanie tabel w wybranej bazie: SHOW TABLES;
  • Sprawdzenie struktury danej tabeli: DESCRIBE [nazwa_tabeli]; lub EXPLAIN [nazwa_tabeli];

Zarządzanie użytkownikami i uprawnieniami

  • Tworzenie nowego użytkownika:
  • Nadawanie pełnych uprawnień do konkretnej bazy:
  • Odświeżenie uprawnień (wielu administratorów o tym zapomina): FLUSH PRIVILEGES;
  • Pokazanie uprawnień użytkownika: SHOW GRANTS FOR 'nowy_user'@'localhost';

Backup i odzyskiwanie danych (uruchamiane bezpośrednio w terminalu systemu, NIE wewnątrz MySQL)

  • Eksport (zrzut) bazy do pliku .sql:
  • Import bazy z pliku .sql:

2. Administrowanie przez phpMyAdmin

phpMyAdmin to narzędzie webowe (GUI), idealne do szybkiego "wyklikania" zmian, podglądu danych i dla osób, które nie przepadają za pamiętaniem komend SQL.

Główne operacje i nawigacja

  • Ekran główny (Dashboard): Lewy panel zawiera listę wszystkich baz danych. Górne karty (Zakładki) zmieniają się w zależności od tego, czy masz zaznaczony cały serwer, konkretną bazę, czy pojedynczą tabelę.
  • Tworzenie bazy danych: Kliknij w zakładkę Bazy danych (Databases) na samej górze -> Wpisz nazwę -> Wybierz metodę porównywania znaków (rekomendowane: utf8mb4_unicode_ci) -> Kliknij Utwórz.

Zarządzanie tabelami i danymi

  • Tworzenie tabeli: Po wejściu w bazę danych, na dole strony wpisujesz nazwę tabeli oraz liczbę kolumn. Następnie definiujesz typy danych (np. INT, VARCHAR, TEXT), długość, klucz główny (PRIMARY KEY) oraz autoincrement (A_I).
  • Przeglądanie danych (Przeglądaj / Browse): Pozwala zobaczyć zawartość tabeli w formie arkusza (jak w Excelu). Możesz tu bezpośrednio edytować rekordy (klikając dwukrotnie na pole) lub je usuwać.
  • Wykonywanie surowych zapytań SQL: Zakładka SQL pozwala na wklejenie i uruchomienie dowolnego zapytania tekstowego.

Eksport i Import (Kopie zapasowe)

  • Eksport (Kopia zapasowa): Wybierz bazę danych -> Zakładka Eksport -> Wybierz metodę (Szybka/Dostosowana) -> Kliknij Wykonaj (Format .sql pobierze się na Twój komputer).
  • Import: Wybierz bazę danych -> Zakładka Import -> Wskaż plik z dysku -> Kliknij Wykonaj na samym dole. Uwaga: phpMyAdmin ma ograniczenia wielkości wgrywanych plików (zależne od konfiguracji PHP, np. upload_max_filesize).

Podsumowanie: Co wybrać?

Cecha Konsola (CLI) phpMyAdmin (GUI)
Szybkość działania Błyskawiczna, idealna do skryptów i automatyzacji. Wolniejsza, generuje ruch sieciowy HTTP.
Obsługa dużych baz Bezproblemowa (pliki po kilka GB). Często zawiesza się przy dużych plikach (timeouty).
Próg wejścia Wyższy (wymaga znajomości składni SQL i komend). Niski (wszystko można wyklikać myszką).
Wymagania Tylko dostęp przez SSH / Terminal. Wymaga serwera WWW (np. Apache/Nginx) i PHP.