KWALIFIKACJA INF2 - WRZESIEŃ 2015 (test 2)

PYTANIE NR 37.
Który program należy zainstalować na serwerze internetowym z systemem Linux, aby można było korzystać z baz danych?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
W Linuksie usługi serwerowe działają jako demony. Aby korzystać z relacyjnych baz danych na serwerze WWW, potrzebny jest serwer baz danych MySQL/MariaDB uruchamiany jako proces "mysqld". Pozostałe opcje to demony innych usług: WWW (httpd), FTP (vsftpd) i SSH (sshd).

Pełne wyjaśnienie:

Na serwerze z systemem Linux typowe usługi sieciowe działają w tle jako demony (procesy usługowe). Aby aplikacje internetowe mogły zapisywać i odczytywać dane, potrzebny jest działający serwer bazy danych. W przypadku MySQL (oraz często także MariaDB, zgodnie z kompatybilnością) demon serwera bazy danych to "mysqld" — to on nasłuchuje połączeń klientów i wykonuje zapytania SQL.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • "httpd" to demon serwera WWW (np. Apache). Umożliwia obsługę żądań HTTP/HTTPS, ale sam nie zapewnia mechanizmu bazodanowego.
  • "vsftpd" jest demonem serwera FTP. Służy do przesyłania plików, a nie do przechowywania danych w postaci tabel i wykonywania zapytań.
  • "sshd" to demon SSH, czyli usługa zdalnego logowania i administracji. Umożliwia bezpieczny dostęp do serwera, ale nie jest silnikiem baz danych.

W praktyce, konfigurując typowy serwer WWW (np. środowisko LAMP), instaluje się osobno: serwer HTTP, interpreter języka skryptowego i serwer bazy danych. Po instalacji można zweryfikować działanie usługi poleceniem typu:

systemctl status mysqld

Warto też pamiętać o rozróżnieniu między nazwą pakietu instalowanego z repozytorium a nazwą procesu działającej usługi: w zadaniu pytanie i odpowiedzi dotyczą nazw demonów/usług.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Demon to program działający w tle jako usługa systemowa. Zwykle uruchamia się automatycznie przy starcie systemu i czeka na żądania (np. połączenia sieciowe). Przykłady to sshd (zdalny dostęp), httpd (WWW) i mysqld (baza danych).
mysqld to demon serwera bazy danych MySQL/MariaDB. Umożliwia aplikacjom webowym łączenie się z bazą, wykonywanie zapytań SQL oraz zapis/odczyt danych. Bez działającego mysqld aplikacja WWW nie ma gdzie przechowywać danych w relacyjnej bazie.
httpd jest serwerem WWW (obsługa HTTP/HTTPS). Dostarcza strony i API, ale nie przechowuje danych jak relacyjna baza. httpd może współpracować z bazą, lecz do tego potrzebuje osobnego serwera DB, np. uruchomionego jako mysqld.
vsftpd to serwer FTP do przesyłania plików. Może być użyteczny do publikowania lub kopiowania plików (np. kopii zapasowych), ale nie jest silnikiem baz danych i nie realizuje zapytań SQL. Do baz danych potrzebujesz usługi typu mysqld.
sshd zapewnia bezpieczny zdalny dostęp (SSH) do serwera, dzięki czemu administrator może instalować i konfigurować oprogramowanie. Sam sshd nie jest bazą danych. Bazę zapewnia dopiero zainstalowany i uruchomiony serwer DB, np. demon mysqld.
Najczęściej sprawdza się status usługi w systemd, np. poleceniem systemctl status mysqld. Można też wyszukać proces w liście procesów (np. przez narzędzia systemowe). Jeśli usługa nie działa, aplikacje nie połączą się z bazą danych.
Typowy błąd to mylenie nazwy produktu MySQL z nazwą demona mysqld oraz stosowanie złej kapitalizacji (np. mieszanie wielkich i małych liter). W Linuksie nazwy demonów są zwykle pisane małymi literami i często kończą się na "d".
LAMP to zestaw: Linux (system), serwer WWW (np. httpd), serwer bazy danych (np. mysqld) i warstwa aplikacyjna (często PHP). W zadaniach egzaminacyjnych trzeba rozróżniać, która usługa odpowiada za WWW, a która za bazę danych.
Baza danych jest potrzebna, gdy strona/aplikacja przechowuje dane: konta użytkowników, treści CMS, zamówienia, konfiguracje czy logi aplikacyjne. Wtedy serwer WWW nie wystarcza — instalujesz serwer DB i uruchamiasz jego demon, np. mysqld, aby aplikacja mogła wykonywać zapytania.
W Linuksie nazwy wielu usług mają formę krótkiej nazwy zakończonej literą "d" (od "daemon"), np. sshd, httpd, mysqld. Na egzaminie warto skojarzyć funkcję: WWW ↔ httpd, zdalny dostęp ↔ sshd, FTP ↔ vsftpd, baza danych ↔ mysqld.
info

Około 67% zdających odpowiada poprawnie na to pytanie. średnie

Specjaliści zwracają uwagę: "W Linuksie usługi serwerowe działają jako demony."

Źródła:

  • MySQL 8.0 Reference Manual (Oracle), rozdział: "The MySQL Server" / opis programu "mysqld", https://dev.mysql.com/doc/refman/8.0/en/mysqld.html - dostęp 2026-03-13
  • Apache HTTP Server Documentation, "httpd - Apache Hypertext Transfer Protocol Server", https://httpd.apache.org/docs/2.4/programs/httpd.html - dostęp 2026-03-13
  • OpenSSH Manual Pages, "sshd(8)", https://man.openbsd.org/sshd.8 - dostęp 2026-03-13

Materiały:

  • Dokumentacja dystrybucji Linuksa dotycząca zarządzania usługami (systemd, systemctl)
  • Podstawy administracji usługami sieciowymi (WWW/SSH/FTP/DB)
  • Wprowadzenie do MySQL/MariaDB: pojęcia serwera, klienta i demona

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego