reklama - zainteresowany?

MySQL. Podręcznik administratora - Helion

MySQL. Podręcznik administratora
Autor: Paul Dubois
Tytuł oryginału: MySQL Administrators Guide
Tłumaczenie: Tomasz Pędziwiatr (rozdz. 5 - 10, dod. A, B), Grzegorz Werner (rozdz. 1 - 4)
ISBN: 83-7361-687-X
stron: 712, Format: B5, okładka: miękka
Data wydania: 2005-01-19
Księgarnia: Helion

Cena książki: 79,00 zł

Dodaj do koszyka MySQL. Podręcznik administratora

Tagi: MySQL - Programowanie

Poznaj wszystkie tajniki sprawnego administrowania
najpopularniejszą bazą danych

  • Zainstaluj i skonfiguruj MySQL w różnych systemach operacyjnych
  • Poznaj składniki bazy i zasady zabezpieczania danych
  • Popraw wydajność bazy poprzez jej optymalizację
  • Zareaguj na błędy i usuń ich przyczyny

MySQL jest najpopularniejszym obecnie systemem zarządzania bazami danych, dostępnym na licencji open source. Jego szybkość działania, łatwość konfiguracji, wysoka wydajność i nieskomplikowana obsługa to zalety, dzięki którym MySQL jest wybierany przez programistów i administratorów do przeróżnych celów -- od zaplecza bazodanowego dla witryn WWW aż do przechowywania danych ogromnych korporacji. Jednak zainstalowanie bazy i stworzenie hierarchii tabel to jedno zagadnienie, a sprawne zarządzanie nią i dbanie o właściwe działanie -- zupełnie inne. Tu niezbędna jest nie tylko znajomość języka SQL, ale także wiedza o mechanizmach sterujących bazą, typach tabel i czynnikach wpływających na jej wydajność.

Książka "MySQL. Podręcznik administratora" to zbiór informacji niezbędnych do pracy osobie odpowiadającej za poprawną pracę MySQL. Przedstawia wszystkie zagadnienia związane z instalacją, administrowaniem i optymalizowaniem bazy. Opisuje metody replikowania danych, zarządzania kontami użytkowników i zabezpieczania danych przed uszkodzeniem oraz zaawansowane mechanizmy składowania InnoDB i narzędzia wchodzące w skład pakietu MySQL.

  • Instalowanie MySQL z plików binarnych i źródłowych
  • Zarządzanie systemem przywilejów i kontami użytkowników
  • Zapobieganie awariom i usuwanie ich skutków
  • Replikacja danych
  • Optymalizowanie wydajności bazy
  • Klient MySQL i narzędzia użytkowe
  • Mechanizmy składowania ISAM i InnoDB
  • Usuwanie przyczyn błędów

Dzięki wiadomościom zawartym w tej książce optymalnie skonfigurujesz MySQL oraz zapewnisz jego maksymalną wydajność i najwyższy poziom bezpieczeństwa danych.

Dodaj do koszyka MySQL. Podręcznik administratora

 

Osoby które kupowały "MySQL. Podręcznik administratora", wybierały także:

  • PHP i MySQL. Kurs video. Tw
  • SQL. Kurs video. Kompendium wiedzy na podstawie MySQL
  • MySQL. Kurs video. Od podstaw do zagadnień zaawansowanych. Tworzenie i analizowanie baz danych
  • Tablice informatyczne. SQL. Wydanie III
  • MySQL. Leksykon kieszonkowy. Wydanie II

Dodaj do koszyka MySQL. Podręcznik administratora

Spis treści

MySQL. Podręcznik administratora -- spis treści

Rozdział 1. Informacje ogólne (11)

  • 1.1. Informacje o niniejszym przewodniku (11)
    • 1.1.1. Konwencje używane w podręczniku (12)
  • 1.2. Przegląd systemu zarządzania bazami danych MySQL (14)
    • 1.2.1. Historia MySQL (15)
    • 1.2.2. Najważniejsze cechy MySQL (16)
    • 1.2.3. Stabilność MySQL (19)
    • 1.2.4. Jak duże mogą być tabele MySQL? (20)
    • 1.2.5. Zgodność z rokiem 2000 (21)
  • 1.3. Informacje o firmie MySQL AB (23)
    • 1.3.1. Model biznesowy i usługi MySQL AB (24)
    • 1.3.2. Informacje kontaktowe (26)
  • 1.4. Pomoc techniczna i licencjonowanie MySQL (28)
    • 1.4.1. Pomoc techniczna oferowana przez MySQL AB (28)
    • 1.4.2. Prawa autorskie i licencje MySQL (29)
    • 1.4.3. Licencje MySQL (29)
    • 1.4.4. Logo i znaki towarowe firmy MySQL AB (32)
  • 1.5. Plan rozwoju MySQL (34)
    • 1.5.1. MySQL 4.0 w pigułce (35)
    • 1.5.2. MySQL 4.1 w pigułce (37)
    • 1.5.3. MySQL 5.0: następna wersja rozwojowa (39)
  • 1.6. MySQL i przyszłość (39)
    • 1.6.1. Nowe cechy planowane w wersji 4.1 (39)
    • 1.6.2. Nowe cechy planowane w wersji 5.0 (39)
    • 1.6.3. Nowe cechy planowane w wersji 5.1 (40)
    • 1.6.4. Funkcje planowane na najbliższą przyszłość (41)
    • 1.6.5. Funkcje planowane na dalszą przyszłość (44)
    • 1.6.6. Nowe cechy, których nie planujemy (46)
  • 1.7. Źródła informacji o MySQL (46)
    • 1.7.1. Listy dyskusyjne MySQL (46)
    • 1.7.2. Pomoc społeczności użytkowników MySQL na IRC (ang. Internet Relay Chat) (55)
  • 1.8. MySQL - zgodność ze standardami (55)
    • 1.8.1. Standardy obsługiwane przez MySQL (56)
    • 1.8.2. Wybór trybu SQL (56)
    • 1.8.3. Uruchamianie MySQL w trybie ANSI (57)
    • 1.8.4. Rozszerzenia standardu SQL w serwerze MySQL (57)
    • 1.8.5. Rozbieżności między MySQL a standardem SQL (60)
    • 1.8.6. Jak MySQL obsługuje ograniczenia? (67)
    • 1.8.7. Znane błędy i wady projektowe MySQL (70)

Rozdział 2. Instalowanie MySQL (77)

  • 2.1. Ogólne kwestie instalacyjne (78)
    • 2.1.1. Systemy operacyjne obsługiwane przez MySQL (78)
    • 2.1.2. Wybór dystrybucji MySQL (81)
    • 2.1.3. Jak zdobyć MySQL? (92)
    • 2.1.4. Weryfikowanie integralności pakietu za pomocą sum kontrolnych MD5 albo narzędzia GnuPG (92)
    • 2.1.5. Układ katalogów instalacyjnych (96)
  • 2.2. Standardowa instalacja MySQL z dystrybucji binarnej (97)
    • 2.2.1. Instalowanie MySQL w Windows (98)
    • 2.2.2. Instalowanie MySQL w systemie Linux (110)
    • 2.2.3. Instalowanie MySQL w systemie Mac OS X (113)
    • 2.2.4. Instalowanie MySQL w systemie NetWare (116)
    • 2.2.5. Instalowanie MySQL w innych systemach typu Unix (118)
  • 2.3. Instalacja MySQL z dystrybucji źródłowej (121)
    • 2.3.1. Instalacja dystrybucji źródłowej (123)
    • 2.3.2. Typowe opcje skryptu configure (126)
    • 2.3.3. Instalowanie MySQL z drzewa kodu źródłowego (129)
    • 2.3.4. Rozwiązywanie problemów występujących podczas kompilowania MySQL (132)
    • 2.3.5. Uwagi dotyczące biblioteki MIT-pthreads (136)
    • 2.3.6. Instalowanie MySQL z kodu źródłowego w Windows (137)
    • 2.3.7. Kompilowanie klientów MySQL w Windows (141)
  • 2.4. Konfiguracja i testy poinstalacyjne (142)
    • 2.4.1. Procedury poinstalacyjne w Windows (142)
    • 2.4.2. Procedury poinstalacyjne w systemie Unix (143)
    • 2.4.3. Automatyczne uruchamianie i zatrzymywanie serwera MySQL (150)
    • 2.4.4. Uruchamianie serwera MySQL i rozwiązywanie problemów (152)
    • 2.4.5. Zabezpieczanie początkowych kont MySQL (156)
  • 2.5. Instalowanie nowszej lub starszej wersji MySQL (159)
    • 2.5.1. Aktualizowanie wersji 4.1 do 5.0 (161)
    • 2.5.2. Aktualizowanie wersji 4.0 do 4.1 (161)
    • 2.5.3. Aktualizowanie wersji 3.23 do 4.0 (166)
    • 2.5.4. Aktualizowanie wersji 3.22 do 3.23 (171)
    • 2.5.5. Aktualizowanie wersji 3.21 do 3.22 (173)
    • 2.5.6. Aktualizowanie wersji 3.20 do 3.21 (173)
    • 2.5.7. Aktualizowanie MySQL w Windows (174)
    • 2.5.8. Aktualizowanie tabel przywilejów (175)
    • 2.5.9. Kopiowanie baz danych MySQL do innego komputera (176)
  • 2.6. Uwagi dotyczące poszczególnych systemów operacyjnych (177)
    • 2.6.1. Uwagi dotyczące systemu Linux (177)
    • 2.6.2. Uwagi dotyczące systemu Mac OS X (186)
    • 2.6.3. Uwagi dotyczące systemu Solaris (187)
    • 2.6.4. Uwagi dotyczące systemu BSD (192)
    • 2.6.5. Uwagi dotyczące innych systemów typu Unix (196)
    • 2.6.6. Uwagi dotyczące systemu OS/2 (206)
    • 2.6.7. Uwagi dotyczące systemu BeOS (207)
  • 2.7. Uwagi dotyczące instalacji języka Perl (207)
    • 2.7.1. Instalowanie języka Perl w systemie Unix (208)
    • 2.7.2. Instalowanie oprogramowania ActiveState Perl w Windows (209)
    • 2.7.3. Problemy z interfejsem DBI/DBD języka Perl (210)

Rozdział 3. Korzystanie z programów MySQL (213)

  • 3.1. Przegląd programów MySQL (213)
  • 3.2. Uruchamianie programów MySQL (214)
  • 3.3. Określanie opcji programów (215)
    • 3.3.1. Używanie opcji w wierszu polecenia (216)
    • 3.3.2. Używanie plików opcji (217)
    • 3.3.3. Określanie opcji za pomocą zmiennych środowiskowych (221)
    • 3.3.4. Ustawianie zmiennych programu za pomocą opcji (222)

Rozdział 4. Administrowanie bazą danych (225)

  • 4.1. Serwer MySQL i skrypty startowe (225)
    • 4.1.1. Skrypty i programy użytkowe działające po stronie serwera (225)
    • 4.1.2. Rozszerzony serwer MySQL mysqld-max (227)
    • 4.1.3. Skrypt startowy mysqld_safe (229)
    • 4.1.4. Skrypt startowy mysql.server (233)
    • 4.1.5. Program mysqld_multi do zarządzania wieloma serwerami MySQL (233)
  • 4.2. Konfigurowanie serwera MySQL (237)
    • 4.2.1. Opcje wiersza polecenia mysqld (238)
    • 4.2.2. Tryb SQL serwera (249)
    • 4.2.3. Zmienne systemowe serwera (251)
    • 4.2.4. Zmienne stanu serwera (281)
  • 4.3. Ogólne kwestie bezpieczeństwa (288)
    • 4.3.1. Ogólne wskazówki dotyczące bezpieczeństwa (288)
    • 4.3.2. Zabezpieczanie MySQL przed napastnikami (291)
    • 4.3.3. Opcje startowe mysqld związane z bezpieczeństwem (293)
    • 4.3.4. Kwestie bezpieczeństwa związane z instrukcją LOAD DATA LOCAL (295)
  • 4.4. System przywilejów dostępu MySQL (296)
    • 4.4.1. Funkcje systemu przywilejów (296)
    • 4.4.2. Jak działa system przywilejów? (296)
    • 4.4.3. Przywileje obsługiwane przez MySQL (300)
    • 4.4.4. Łączenie się z serwerem MySQL (304)
    • 4.4.5. Kontrola dostępu, etap 1.: weryfikacja połączenia (305)
    • 4.4.6. Kontrola dostępu, etap 2.: weryfikacja żądań (309)
    • 4.4.7. Kiedy uwzględniane są zmiany przywilejów? (312)
    • 4.4.8. Przyczyny błędów Access denied (313)
    • 4.4.9. Szyfrowanie haseł w MySQL 4.1 (318)
  • 4.5. Zarządzanie kontami użytkowników MySQL (324)
    • 4.5.1. Nazwy użytkowników i hasła MySQL (324)
    • 4.5.2. Dodawanie nowych kont użytkownika MySQL (326)
    • 4.5.3. Usuwanie kont użytkownika MySQL (329)
    • 4.5.4. Ograniczanie zasobów używanych przez konto (330)
    • 4.5.5. Przypisywanie haseł kontom (331)
    • 4.5.6. Ochrona hasła (333)
    • 4.5.7. Używanie połączeń zabezpieczonych (334)
  • 4.6. Zapobieganie awariom i usuwanie ich skutków (341)
    • 4.6.1. Kopie zapasowe bazy danych (341)
    • 4.6.2. Utrzymanie tabel i usuwanie skutków awarii (343)
    • 4.6.3. Tworzenie harmonogramu utrzymania tabel (357)
    • 4.6.4. Uzyskiwanie informacji o tabeli (358)
  • 4.7. Lokalizacja i zastosowania międzynarodowe MySQL (365)
    • 4.7.1. Zestaw znaków używany do zapisu i sortowania danych (365)
    • 4.7.2. Ustawianie języka komunikatów o błędach (366)
    • 4.7.3. Dodawanie nowego zestawu znaków (367)
    • 4.7.4. Tablice definicji znaków (369)
    • 4.7.5. Obsługa sortowania łańcuchów (369)
    • 4.7.6. Obsługa znaków wielobajtowych (370)
    • 4.7.7. Problemy z zestawami znaków (370)
  • 4.8. Pliki dziennika MySQL (370)
    • 4.8.1. Dziennik błędów (371)
    • 4.8.2. Ogólny dziennik zapytań (372)
    • 4.8.3. Dziennik aktualizacji (372)
    • 4.8.4. Dziennik binarny (373)
    • 4.8.5. Dziennik powolnych zapytań (377)
    • 4.8.6. Utrzymanie plików dziennika (377)
  • 4.9. Uruchamianie wielu serwerów MySQL w jednym komputerze (378)
    • 4.9.1. Uruchamianie wielu serwerów w Windows (380)
    • 4.9.2. Uruchamianie wielu serwerów w systemie Unix (384)
    • 4.9.3. Używanie programów klienta w środowisku z wieloma serwerami (385)
  • 4.10. Pamięć podręczna zapytań MySQL (386)
    • 4.10.1. Sposób działania pamięci podręcznej zapytań (387)
    • 4.10.2. Opcje instrukcji SELECT związane z pamięcią podręczną zapytań (389)
    • 4.10.3. Konfiguracja pamięci podręcznej zapytań (389)
    • 4.10.4. Stan i utrzymanie pamięci podręcznej zapytań (390)

Rozdział 5. Replikacja w MySQL (393)

  • 5.1. Wstęp do replikacji (393)
  • 5.2. Ogólny opis implementacji replikacji (394)
  • 5.3. Szczegóły implementacji replikacji (395)
    • 5.3.1. Stany wątku replikacji serwera nadrzędnego (397)
    • 5.3.2. Stany wątku wejścia-wyjścia serwera podrzędnego (398)
    • 5.3.3. Stany wątku SQL serwera podrzędnego (399)
    • 5.3.4. Pliki stanu i transmisyjne pliki replikacji (399)
  • 5.4. Sterowanie replikacją (402)
  • 5.5. Kompatybilność replikacji pomiędzy różnymi wersjami MySQL (407)
  • 5.6. Konfiguracja replikacji z aktualizacją wersji serwera (407)
    • 5.6.1. Replikacja z aktualizacją do wersji 4.0 lub 4.1 (408)
    • 5.6.2. Replikacja z aktualizacją do wersji 5.0 (408)
  • 5.7. Replikacja - możliwości i problemy (409)
  • 5.8. Opcje startowe replikacji (413)
  • 5.9. Replikacja - najczęściej zadawane pytania (424)
  • 5.10. Replikacja - rozwiązywanie problemów (431)
  • 5.11. Raportowanie błędów replikacji (432)

Rozdział 6. Optymalizacja MySQL (435)

  • 6.1. Wstęp do optymalizacji (435)
    • 6.1.1. Ograniczenia projektowe MySQL i kompromisy (436)
    • 6.1.2. Projektowanie przenośnej aplikacji (436)
    • 6.1.3. Do czego wykorzystywaliśmy MySQL (438)
    • 6.1.4. Pakiet testowania wydajności MySQL (439)
    • 6.1.5. Wykorzystanie własnych testów wydajności (440)
  • 6.2. Optymalizowanie instrukcji SELECT oraz innych zapytań (441)
    • 6.2.1. Składnia polecenia EXPLAIN. Pobieranie informacji o instrukcji SELECT (441)
    • 6.2.2. Szacowanie wydajności zapytania (450)
    • 6.2.3. Szybkość wykonania zapytań SELECT (451)
    • 6.2.4. Jak MySQL optymalizuje klauzule WHERE (452)
    • 6.2.5. Jak MySQL optymalizuje klauzule OR (454)
    • 6.2.6. Jak MySQL optymalizuje IS NULL (454)
    • 6.2.7. Jak MySQL optymalizuje DISTINCT (455)
    • 6.2.8. Jak MySQL optymalizuje LEFT JOIN i RIGHT JOIN (456)
    • 6.2.9. Jak MySQL optymalizuje ORDER BY (457)
    • 6.2.10. Jak MySQL optymalizuje LIMIT (459)
    • 6.2.11. Jak uniknąć przeszukiwania tabeli (460)
    • 6.2.12. Szybkość wykonywania zapytań INSERT (461)
    • 6.2.13. Szybkość wykonywania zapytań UPDATE (463)
    • 6.2.14. Szybkość wykonywania zapytań DELETE (463)
    • 6.2.15. Inne wskazówki optymalizacyjne (463)
  • 6.3. Problemy związane z blokowaniem (467)
    • 6.3.1. Metody blokowania (467)
    • 6.3.2. Problemy związane z blokowaniem tabel (470)
  • 6.4. Optymalizowanie struktury bazy danych (472)
    • 6.4.1. Wybór projektu (472)
    • 6.4.2. Dane powinny być tak małe, jak to tylko możliwe (472)
    • 6.4.3. Indeksy na pojedynczej kolumnie (474)
    • 6.4.4. Indeksy na wielu kolumnach (474)
    • 6.4.5. Jak MySQL wykorzystuje indeksy (475)
    • 6.4.6. Pamięć podręczna klucza MyISAM (478)
    • 6.4.7. Jak MySQL zlicza otwarte tabele (484)
    • 6.4.8. Jak MySQL otwiera i zamyka tabele (485)
    • 6.4.9. Wady tworzenia wielu tabel w tej samej bazie danych (486)
  • 6.5. Optymalizowanie serwera MySQL (487)
    • 6.5.1. Czynniki związane z systemem serwera oraz optymalizacja jego parametrów startowych (487)
    • 6.5.2. Optymalizowanie parametrów serwera (488)
    • 6.5.3. Wpływ kompilacji i łączenia na wydajność MySQL (490)
    • 6.5.4. Jak MySQL wykorzystuje pamięć (492)
    • 6.5.5. Jak MySQL wykorzystuje DNS (494)
  • 6.6. Kwestie związane z dyskiem (495)
    • 6.6.1. Wykorzystanie dowiązań symbolicznych (496)

Rozdział 7. Klient MySQL i programy użytkowe (501)

  • 7.1. Przegląd skryptów klienta oraz narzędzi (501)
  • 7.2. myisampack - generator skompresowanych tabel, przeznaczonych tylko do odczytu (503)
  • 7.3. mysql - narzędzie wiersza poleceń (510)
    • 7.3.1. Polecenia mysql (515)
    • 7.3.2. Wykonywanie instrukcji SQL z pliku tekstowego (519)
    • 7.3.3. mysql - wskazówki (519)
  • 7.4. mysqladmin - administrowanie serwerem MySQL (521)
  • 7.5. mysqlbinlog - narzędzie do rejestrowania binarnego (526)
  • 7.6. mysqlcc - centrum sterowania MySQL (530)
  • 7.7. mysqlcheck - program do utrzymania i naprawiania tabel (532)
  • 7.8. mysqldump - narzędzie do tworzenia kopii zapasowych bazy danych (535)
  • 7.9. mysqlhotcopy - narzędzie do tworzenia kopii zapasowych baz danych (542)
  • 7.10. mysqlimport - program do importowania danych (544)
  • 7.11. mysqlshow - pokazywanie baz danych, tabel i kolumn (547)
  • 7.12. perror - opisy kodów błędów (549)
  • 7.13. replace - narzędzie do zamiany łańcuchów znaków (549)

Rozdział 8. Mechanizmy składowania i typy tabel MySQL (551)

  • 8.1. Mechanizm składowania MyISAM (553)
    • 8.1.1. Opcje startowe MyISAM (555)
    • 8.1.2. Obszar wymagany dla kluczy (557)
    • 8.1.3. Mechanizm składowania tabel MyISAM (557)
    • 8.1.4. Problemy związane z tabelami MyISAM (560)
  • 8.2. Mechanizm składowania MERGE (562)
    • 8.2.1. Problemy związane z tabelami MERGE (565)
  • 8.3. Mechanizm składowania MEMORY (HEAP) (566)
  • 8.4. Mechanizm składowania BDB (ang. BerkeleyDB) (569)
    • 8.4.1. Systemy operacyjne obsługiwane przez BDB (569)
    • 8.4.2. Instalowanie BDB (570)
    • 8.4.3. Opcje startowe BDB (570)
    • 8.4.4. Cechy tabel BDB (572)
    • 8.4.5. Rzeczy wymagające naprawienia w BDB (574)
    • 8.4.6. Restrykcje do tabel BDB (574)
    • 8.4.7. Błędy, które mogą wystąpić, gdy używamy tabel BDB (574)
  • 8.5. Mechanizm składowania ISAM (575)

Rozdział 9. Mechanizm składowania InnoDB (577)

  • 9.1. Ogólny przegląd InnoDB (577)
  • 9.2. Kontakt z twórcami InnoDB (578)
  • 9.3. InnoDB w MySQL 3.23 (578)
  • 9.4. Konfiguracja InnoDB (579)
  • 9.5. Opcje startowe InnoDB (584)
  • 9.6. Tworzenie obszaru tabel InnoDB (588)
    • 9.6.1. Rozwiązywanie problemów inicjalizacji InnoDB (589)
  • 9.7. Tworzenie tabel InnoDB (590)
    • 9.7.1. Wykorzystanie transakcji InnoDB przy użyciu różnych API (591)
    • 9.7.2. Konwertowanie tabel MyISAM na InnoDB (591)
    • 9.7.3. Działanie kolumny AUTO_INCREMENT w InnoDB (592)
    • 9.7.4. Ograniczenia FOREIGN KEY (593)
    • 9.7.5. InnoDB i replikacja MySQL (597)
    • 9.7.6. Użycie dla każdej tabeli oddzielnego obszaru tabel (598)
  • 9.8. Dodawanie i usuwanie plików danych oraz dzienników InnoDB (600)
  • 9.9. Tworzenie kopii zapasowej i odzyskiwanie InnoDB (602)
    • 9.9.1. Wymuszanie odzyskania danych (603)
    • 9.9.2. Punkty kontrolne (605)
  • 9.10. Przenoszenie bazy danych InnoDB na inną maszynę (605)
  • 9.11. Model transakcyjny oraz blokowania InnoDB (606)
    • 9.11.1. InnoDB i AUTOCOMMIT (606)
    • 9.11.2. InnoDB i TRANSACTION ISOLATION LEVEL (607)
    • 9.11.3. Spójny odczyt bez zakładania blokady (609)
    • 9.11.4. Odczyty z blokadą SELECT ... FOR UPDATE i SELECT ... LOCK IN SHARE MODE (609)
    • 9.11.5. Blokowanie najbliższego klucza - zapobieganie problemom fantomów (610)
    • 9.11.6. Przykład pokazujący działanie spójnych odczytów w InnoDB (611)
    • 9.11.7. Blokady zakładane przez różne instrukcje SQL w InnoDB (612)
    • 9.11.8. Niejawne zatwierdzenie lub wycofanie transakcji przez MySQL (614)
    • 9.11.9. Detekcja zakleszczeń oraz wycofanie (614)
    • 9.11.10. Jak radzić sobie z zakleszczeniami (615)
  • 9.12. Optymalizacja wydajności InnoDB - wskazówki (616)
    • 9.12.1. SHOW INNODB STATUS i monitory InnoDB (618)
  • 9.13. Implementowanie wielokrotnej kontroli wersji (623)
  • 9.14. Struktury tabel i indeksów (624)
    • 9.14.1. Fizyczna struktura indeksu (625)
    • 9.14.2. Buforowanie wstawiania (625)
    • 9.14.3. Adaptujące się indeksy mieszające (625)
    • 9.14.4. Fizyczna struktura rekordu (626)
  • 9.15. Zarządzanie przestrzenią plików oraz dyskowymi operacjami wejścia-wyjścia (627)
    • 9.15.1. Dyskowe operacje wejścia-wyjścia (627)
    • 9.15.2. Bezpośrednie wykorzystanie urządzeń na obszar tablicowy (627)
    • 9.15.3. Zarządzanie przestrzenią pliku (628)
    • 9.15.4. Defragmentowanie tabeli (629)
  • 9.16. Obsługa błędów (630)
    • 9.16.1. Kody błędów InnoDB (630)
    • 9.16.2. Kody błędów systemu operacyjnego (631)
  • 9.17. Ograniczenia tabel InnoDB (636)
  • 9.18. Rozwiązywanie problemów związanych z InnoDB (638)
    • 9.18.1. Rozwiązywanie problemów związanych z operacjami na słownikach danych InnoDB (638)

Rozdział 10. Wstęp do MaxDB (641)

  • 10.1. Historia MaxDB (641)
  • 10.2. Licencjonowanie i wsparcie techniczne (642)
  • 10.3. Linki związane z MaxDB (642)
  • 10.4. Podstawowe założenia MaxDB (642)
  • 10.5. Różnice pomiędzy MaxDB a MySQL (642)
  • 10.6. Współdziałanie pomiędzy MaxDB a MySQL (643)
  • 10.7. Zarezerwowane słowa MaxDB (644)

Dodatek A Rozwiązywanie problemów związanych z programami MySQL (649)

  • A.1. Jak ustalić przyczynę problemu (649)
  • A.2. Popularne błędy powstające podczas używania programów MySQL (651)
    • A.2.1. Access denied (651)
    • A.2.2. Can't connect to [local] MySQL server (651)
    • A.2.3. Client does not support authentication protocol (654)
    • A.2.4. Password Fails When Entered Interactively (655)
    • A.2.5. Host 'nazwa_komputera' is blocked (655)
    • A.2.6. Too many connections (655)
    • A.2.7. Out of memory (656)
    • A.2.8. MySQL server has gone away (656)
    • A.2.9. Packet too large (658)
    • A.2.10. Błędy połączenia oraz połączenia przerwane (659)
    • A.2.11. The table is full (660)
    • A.2.12. Can't create/write to file (661)
    • A.2.13. Commands out of sync (661)
    • A.2.14. Ignoring user (661)
    • A.2.15. Table 'nazwa_tabeli' doesn't exist (662)
    • A.2.16. Can't initialize character set (662)
    • A.2.17. File Not Found (663)
  • A.3. Problemy związane z instalacją (664)
    • A.3.1. Problemy przy konsolidacji z biblioteką klienta MySQL (664)
    • A.3.2. Uruchamianie MySQL z konta zwykłego użytkownika (665)
    • A.3.3. Problemy z uprawnieniami do plików (666)
  • A.4. Problemy związane z administrowaniem (667)
    • A.4.1. Jak ustawić hasło użytkownika root (667)
    • A.4.2. Co zrobić w przypadku powtarzających się awarii MySQL (669)
    • A.4.3. W jaki sposób MySQL obsługuje wypełniony dysk (672)
    • A.4.4. Gdzie MySQL przechowuje pliki tymczasowe (673)
    • A.4.5. Jak zabezpieczyć lub zmienić plik gniazda MySQL /tmp/mysql.sock (674)
    • A.4.6. Problemy związane ze strefą czasową (675)

Dodatek B Zmienne środowiska (677)

Skorowidz (679)

Dodaj do koszyka MySQL. Podręcznik administratora

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.