MySQL to system zarządzania bazą danych używany przez WordPress do przechowywania i pobierania informacji o twoim blogu. Działa jak szafka na dokumenty dla twojej witryny internetowej i jest wymawiane jako „my sequel”.
Aplikacja bazy danych jest obecnie własnością Oracle Corporation i jest oprogramowaniem typu open source licencjonowanym na licencji GPL i dostępnym za darmo.
Chociaż możesz korzystać z WordPressa bez znajomości MySQL, podstawowa wiedza może pomóc w rozwiązywaniu problemów z twoją witryną WordPress.
Czym jest baza danych?
MySQL to system zarządzania relacyjnymi bazami danych, który może obsługiwać wielu użytkowników i bazy danych. Działa jako serwer i jest zainstalowany na twoim serwerze hostingowym WordPress.
Pomyśl o tym jak o cyfrowej szafce na dokumenty, która organizuje i przechowuje wszystkie dane na twojej witrynie internetowej.
Informacje są pobierane, dodawane i usunięte z tabel w bazie danych przy użyciu specjalnego języka programowania o nazwie SQL lub Structured Query Language. Instrukcja SQL służąca do pobierania danych nazywana jest zapytaniem.
Typowe zapytanie MySQL wygląda następująco:
SELECT * FROM wp_posts WHERE ID = 23;
Nie musisz rozumieć, jak działają bazy danych ani uczyć się języka SQL, aby korzystać z WordPressa. Wszystko to dzieje się automatycznie za kulisami. Jednak znajomość MySQL może pomóc w rozwiązywaniu problemów.
Wiele błędów WordPress można poprawić, pracując bezpośrednio z bazą danych, zwłaszcza gdy nie można logować się do obszaru administracyjnego WordPress. Możesz na przykład zresetować hasło WordPress, dodać użytkownika administratora i zmienić adres e-mail WordPress.
Dostęp do twojej bazy danych MySQL można uzyskać za pomocą phpMyAdmin. Jest to aplikacja internetowa, która pozwala zarządzać bazami danych MySQL za pomocą przeglądarki internetowej. Znajdziesz ją w panelu sterowania dostawcy hostingu.
Aby dowiedzieć się więcej o bazach danych i jak z nich korzystać, zapoznaj się z naszym przewodnikiem dla początkujących na temat zarządzania bazą danych WordPress za pomocą phpMyAdmin.
Jak WordPress korzysta z MySQL?
WordPress przechowuje wiele informacji w bazie danych, w tym wpisy, strony, komentarze, kategorie, tagi, własne pola, klientów i inne ustawienia WordPress.
Dlatego podczas pierwszej instalacji WordPress prosi o podanie nazwy bazy danych, hosta, nazwy użytkownika i hasła.
Informacje te są przechowywane w pliku konfiguracyjnym o nazwie wp-config.php.
Podczas instalacji WordPress wykorzystuje podane przez ciebie informacje o bazie danych do tworzenia tabel i przechowywania domyślnych danych instalacyjnych wewnątrz tych tabel.
Każda instalacja WordPressa rozpoczyna się z 12 domyślnymi tabelami w bazie danych. Zawierają one dane dla różnych sekcji, funkcji i funkcjonalności WordPressa.
Obecnie domyślna instalacja WordPressa tworzy następujące tabele:
wp_commentmeta
zawiera metainformacje o komentarzachwp_comments
zawiera komentarze i dane autora komentarzawp_links
zarządza blogrollami utworzonymi przez wcześniejsze wersje WordPressawp_options
zawiera większość ustawień WordPress dla całej witrynywp_postmeta
zawiera meta informacje o wpisach, stronach i własnych typach treści.wp_posts
zawiera twoje wpisy, strony, własne typy treści i wersje.wp_termmeta
zawiera metadane dla terminów w ramach dostosowanych taksonomiiwp_terms
zawiera taksonomie, takie jak każda kategoria i tagwp_term_relationships
zarządza relacjami między typami treści i taksonomiami.wp_term_taxonomy
definiuje taksonomie rozróżniające kategorie i tagiwp_usermeta
zawiera metainformacje o zarejestrowanych użytkownikachwp_users
zawiera informacje o użytkownikach, w tym nazwy użytkowników i hasła
Wp_
przed każdą nazwą tabeli jest domyślnym prefiksem bazy danych. Możesz wybrać inny prefiks podczas instalacji WordPressa, aby poprawić zabezpieczenia twojej witryny internetowej.
Ponieważ treść twojego WordPressa jest przechowywana w MySQL, rozwiązanie do tworzenia kopii zapasowych witryny internetowej będzie musiało wykonać kopię tabel bazy danych, a także plików przechowywanych w bibliotece multimediów, motywach i wtyczkach.
Wtyczki do tworzenia kopii zapasowych, takie jak UpdraftPlus, automatycznie wysyłają pełne kopie zapasowe twoich plików WordPress i bazy danych do zdalnej lokalizacji. Możesz dowiedzieć się, jak to skonfigurować, postępując zgodnie z naszym przewodnikiem na temat tworzenia kopii zapasowych i przywracania twojej witryny WordPress za pomocą UpdraftPlus.
Jak MySQL ma wpływ na wydajność witryny internetowej
MySQL działa na twoim serwerze WWW jako aplikacja, więc wymaga więcej zasób, gdy więcej użytkowników przejdzie na twoją witrynę internetową. Dzieje się tak, ponieważ za każdym razem, gdy użytkownik przechodzi na twoją witrynę internetową, WordPress musi pobrać informacje z bazy danych, zanim strona internetowa zostanie wysłana do przeglądarki użytkownika.
Sprawia to, że twoja witryna internetowa wczytuje się wolniej, gdy wielu użytkowników przechodzi na nią w tym samym czasie.
Większość witryn internetowych rozwiązuje ten problem za pomocą wtyczki pamięci podręcznej WordPress. Wtyczki te przechowują często żądane strony internetowe, dzięki czemu twoja baza danych nie musi być tak często odpytywana. W rezultacie twoja witryna internetowa działa szybciej.
Zalecamy korzystanie z WP Rocket (premium) lub WP Super Cache (za darmo). Wiele firm hostingowych WordPress, takich jak Bluehost i SiteGround, oferuje również rozwiązania pamięci podręcznej.
Możesz skorzystać z naszego przewodnika, jak zainstalować i skonfigurować WP Super Cache na twojej witrynie WordPress, aby zobaczyć, jak łatwo jest dodać rozwiązanie pamięci podręcznej do twojej witryny internetowej.
Uruchamianie MySQL na twoim komputerze
Jeśli chcesz uruchomić WordPress lokalnie na swoim komputerze, będziesz musiał uruchomić to samo oprogramowanie, co dostawca hostingu WordPress. Obejmuje to Apache (oprogramowanie serwera WWW), MySQL (baza danych) i PHP (język programowania).
Na szczęście stosy oprogramowania, takie jak WAMP (dla systemu Windows), MAMP (dla komputerów Mac), LAMP (dla systemu Linux) i XAMPP (wieloplatformowe) ułatwiają instalację.
Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się więcej o MySQL w WordPress. Możesz również zapoznać się z naszą listą dodatkowych lektur poniżej, aby znaleźć powiązane artykuły na temat przydatnych wskazówek, sztuczek i pomysłów WordPress.
Jeśli podobał Ci się ten przewodnik, rozważ subskrypcję naszego kanału YouTube, na którym znajdziesz filmy instruktażowe dotyczące WordPressa. Można nas również znaleźć na Twitterze i Facebooku.