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;lubQUIT;
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];lubEXPLAIN [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) -> KliknijUtwó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
SQLpozwala 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) -> KliknijWykonaj(Format.sqlpobierze się na Twój komputer). - Import: Wybierz bazę danych -> Zakładka
Import-> Wskaż plik z dysku -> KliknijWykonajna 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. |