Links zu den einzelnen Kapiteln
Quelle: http://dev.mysql.com/doc/mysql/de/index.html Inhaltsverzeichnis
- Preface
- 1. Allgemeine Informationen über MySQL
- 2. Vorbemerkungen zum deutschen Handbuch
- 3. Installation von MySQL
-
- 3.1. Schnelle Standard-Installation von MySQL
- 3.2. Allgemeine Installationsthemen
- 3.3. Installation der Quelldistribution
- 3.4. Einstellungen und Tests nach der Installation
- 3.5. MySQL aktualisieren (Upgrade / Downgrade)
- 3.6. Betriebssystem-spezifische Anmerkungen
- 3.7. Anmerkungen zur Perl-Installation
- 4. Einführung in MySQL: Ein MySQL-Tutorial
-
- 4.1. Verbindung zum Server herstellen und trennen
- 4.2. Anfragen eingeben
- 4.3. Eine Datenbank erzeugen und benutzen
- 4.4. Informationen über Datenbanken und Tabellen
- 4.5. Beispiele gebräuchlicher Anfragen (Queries)
-
- 4.5.1. Der höchste Wert einer Spalte
- 4.5.2. Die Zeile, die den höchsten Wert einer bestimmten Spalte enthält
- 4.5.3. Höchster Wert einer Spalte pro Gruppe
- 4.5.4. Die Zeilen, die das gruppenweise Maximum eines bestimmten Felds enthalten
- 4.5.5. Wie Benutzer-Variablen verwendet werden
- 4.5.6. Wie Fremdschlüssel (Foreign Keys) verwendet werden
- 4.5.7. Über zwei Schlüssel suchen
- 4.5.8. Besuche pro Tag berechnen
- 4.6.
mysqlim Stapelbetrieb (Batch Mode) - 4.7. Anfragen aus dem Zwillings-Projekt
- 4.8. MySQL mit Apache benutzen
- 5. MySQL-Datenbankadministration
-
- 5.1. MySQL konfigurieren
- 5.2. Allgemeine Sicherheitsthemen und das MySQL-Zugriffsberechtigungssystem
-
- 5.2.1. Allgemeine Sicherheitsrichtlinien
- 5.2.2. Wie Sie MySQL gegen Cracker sicher machen
- 5.2.3. Startoptionen für
mysqldin Bezug auf Sicherheit - 5.2.4. Was das Berechtigungssystem macht
- 5.2.5. Wie das Berechtigungssystem funktioniert
- 5.2.6. Von MySQL zur Verfügung gestellte Berechtigungen
- 5.2.7. Verbinden mit dem MySQL-Server
- 5.2.8. Zugriffskontrolle, Phase 1: Verbindungsüberprüfung
- 5.2.9. Zugriffskontrolle, Phase 2: Anfrageüberprüfung
- 5.2.10. Gründe für
Access denied-Fehler
- 5.3. MySQL-Benutzerkonten-Verwaltung
-
- 5.3.1.
GRANT- undREVOKE-Syntax - 5.3.2. MySQL-Benutzernamen und -Passwörter
- 5.3.3. Wann Berechtigungsänderungen wirksam werden
- 5.3.4. Einrichtung der anfänglichen MySQL-Berechtigungen
- 5.3.5. Neue MySQL-Benutzer hinzufügen
- 5.3.6. Limiting user resources
- 5.3.7. Passwörter einrichten
- 5.3.8. Wie Sie Ihre Passwörter sicher halten
- 5.3.1.
- 5.4. Katastrophenschutz und Wiederherstellung
-
- 5.4.1. Datenbank-Datensicherungen
- 5.4.2.
BACKUP TABLE-Syntax - 5.4.3.
RESTORE TABLE-Syntax - 5.4.4.
CHECK TABLE-Syntax - 5.4.5.
REPAIR TABLE-Syntax - 5.4.6. Benutzung von
myisamchkfür Tabellenwartung und Absturzreparatur - 5.4.7. Wartungsplan für Tabellen erstellen
- 5.4.8. Informationen über eine Tabelle erhalten
- 5.5. Datenbankverwaltung Sprachreferenz
- 5.6. MySQL-Lokalisierung und internationaler Gebrauch
-
- 5.6.1. Der für Daten und Sortieren benutzte Zeichensatz
- 5.6.2. Nicht englische Fehlermeldungen
- 5.6.3. Einen neuen Zeichensatz hinzufügen
- 5.6.4. Die Zeichen-Definitions-Arrays
- 5.6.5. Unterstützung für Zeichenketten-Vergleich
- 5.6.6. Unterstützung für Multi-Byte-Zeichen
- 5.6.7. Probleme mit Zeichensätzen
- 5.7. Serverseitige Skripte und Dienstprogramme für MySQL
-
- 5.7.1. Überblick über serverseitige Programme und Dienstprogramme
- 5.7.2. safe_mysqld, der Wrapper um mysqld
- 5.7.3. mysqld_multi, Programm zur Verwaltung mehrerer MySQL-Server
- 5.7.4. myisampack, MySQL-Programm zum Erzeugen komprimierter Nur-Lese-Tabellen
- 5.7.5. mysqld-max, ein erweiterter mysqld-Server
- 5.8. Clientseitige Skripte und Hilfsprogramme von MySQL
-
- 5.8.1. Überblick über die clientseitigen Skripte und Dienstprogramme
- 5.8.2. Das Kommandozeilen-Werkzeug
- 5.8.3. mysqladmin, Verwaltung eines MySQL-Servers
- 5.8.4. Benutzung von
mysqlcheckfür Tabellenwartung und Wiederherstellung nach Abstürzen - 5.8.5. mysqldump, Tabellenstrukturen und -daten dumpen
- 5.8.6. mysqlhotcopy, MySQL-Datenbanken und Tabellen kopieren
- 5.8.7. mysqlimport, Daten aus Textdateien importieren
- 5.8.8. Datenbanken, Tabellen und Spalten anzeigen
- 5.8.9. perror, Erklärung der Fehler-Codes
- 5.8.10. Wie SQL-Befehle aus einer Textdatei laufen gelassen werden
- 5.9. Die MySQL-Log-Dateien
- 5.10. Replikation bei MySQL
-
- 5.10.1. Einführung in die Replikation
- 5.10.2. Replikationsimplementation
- 5.10.3. Wie man Replikation aufsetzt
- 5.10.4. Replikationsfeatures und bekannte Probleme
- 5.10.5. Replikationsoptionen in my.cnf
- 5.10.6. SQL-Befehle in Bezug auf Replikation
- 5.10.7. Replikation - Häufig gestellte Fragen
- 5.10.8. Problemlösung bei Replikation
- 6. MySQL-Optimierung
-
- 6.1. Überblick über Optimierung
- 6.2.
SELECTs und andere Anfragen optimieren -
- 6.2.1.
EXPLAIN-Syntax (Informationen über einSELECTerhalten) - 6.2.2. Anfragen-Performance abschätzen
- 6.2.3. Geschwindigkeit von
SELECT-Anfragen - 6.2.4. Wie MySQL
WHERE-Klauseln optimiert - 6.2.5. Wie MySQL
DISTINCToptimiert - 6.2.6. Wie MySQL
LEFT JOINoptimiert - 6.2.7. Wie MySQL
LIMIToptimiert - 6.2.8. Geschwindigkeit von
INSERT-Anfragen - 6.2.9. Geschwindigkeit von
UPDATE-Anfragen - 6.2.10. Geschwindigkeit von
DELETE-Anfragen - 6.2.11. Weitere Optimierungstipps
- 6.2.1.
- 6.3. Sperren (Locking)
- 6.4. Optimierung der Datenbank-Struktur
-
- 6.4.1. MySQL-Datenbank-Design-Überlegungen
- 6.4.2. Wie Sie Ihre Daten so klein wie möglich bekommen
- 6.4.3. Wie MySQL Indexe benutzt
- 6.4.4. Spalten-Indexe
- 6.4.5. Mehrspaltige Indexe
- 6.4.6. Wie MySQL Tabellen öffnet und schließt
- 6.4.7. Nachteile der Erzeugung großer Mengen von Tabellen in derselben Datenbank
- 6.4.8. Warum gibt es so viele offene Tabellen?
- 6.5. Optimierung des MySQL-Servers
- 6.6. Festplatte, Anmerkungen
- 7. MySQL-Sprachreferenz
-
- 7.1. Sprachstruktur
- 7.2. Spaltentypen
- 7.3. Funktionen für die Benutzung in
SELECT- undWHERE-Klauseln - 7.4. Datenmanipulation:
SELECT,INSERT,UPDATE,DELETE - 7.5. Datendefinition:
CREATE,DROP,ALTER - 7.6. Grundlegende Befehle des MySQL-Dienstprogramms für Benutzer
- 7.7. Transaktionale und Sperrbefehle von MySQL
- 7.8. MySQL-Volltextsuche
- 7.9. MySQL-Anfragen-Cache
- 8. MySQL-Tabellentypen
-
- 8.1. MyISAM-Tabellen
- 8.2. MERGE-Tabellen
- 8.3. ISAM-Tabellen
- 8.4. HEAP-Tabellen
- 8.5. InnoDB-Tabellen
-
- 8.5.1. Überblick über InnoDB-Tabellen
- 8.5.2. Mit InnoDB anfangen - Optionen
- 8.5.3. InnoDB-Tabellenplatz (Tablespace) erzeugen
- 8.5.4. InnoDB-Tabellen erzeugen
- 8.5.5. Hinzufügen und Entfernen von InnoDB-Daten- und -Log-Dateien
- 8.5.6. Datensicherung und Wiederherstellung einer InnoDB-Datenbank
- 8.5.7. Eine InnoDB-Datenbank auf eine andere Maschine verschieben
- 8.5.8. InnoDB-Transaktionsmodell
- 8.5.9. Tipps zur Performance-Steigerung
- 8.5.10. Implementation des Multiversionings
- 8.5.11. Tabellen- und Index-Strukturen
- 8.5.12. Verwaltung von Datei-Speicherplatz und Festplatten-Eingaben / -Ausgaben
- 8.5.13. Fehlerbehandlung
- 8.5.14. Beschränkungen von InnoDB-Tabellen
- 8.5.15. InnoDB-Kontaktinformationen
- 8.6. BDB- oder Berkeley_db-Tabellen
-
- 8.6.1. Überblick über BDB-Tabellen
- 8.6.2. BDB installieren
- 8.6.3. BDB-Startoptionen
- 8.6.4. Kennzeichen von
BDB-Tabellen - 8.6.5. Was in naher Zukunft bei BDB in Ordnung gebracht werden muss
- 8.6.6. Betriebssysteme, die von BDB unterstützt werden
- 8.6.7. Fehler, die bei der Benutzung von BDB-Tabellen auftreten können
- 9. MySQL-APIs
-
- 9.1. MySQL-PHP-API
- 9.2. MySQL-Perl-API
- 9.3. MySQL-ODBC-Unterstützung
-
- 9.3.1. Wie Sie MyODBC installieren
- 9.3.2. Wie Sie die verschiedenen Felder im ODBC-Administrator Programm ausfüllen
- 9.3.3. Verbindungsparameter für MyODBC
- 9.3.4. Wie Sie Probleme mit MyODBC berichten
- 9.3.5. Programme, die bekanntermaßen mit MyODBC zusammenarbeiten
- 9.3.6. Wie man den Wert einer
AUTO_INCREMENT-Spalte in ODBC erhält - 9.3.7. Probleme mit MyODBC berichten
- 9.4. MySQL-C-API
-
- 9.4.1. C-API-Datentypen
- 9.4.2. C-API-Funktionsüberblick
- 9.4.3. C-API-Funktionsbeschreibungen
- 9.4.4. C-Threaded-Funktionsbeschreibungen
- 9.4.5. C-Embedded-Server-Funktionsbeschreibungen
- 9.4.6. Häufige Fragen und Probleme bei der Benutzung der C-API
- 9.4.7. Client-Programme bauen
- 9.4.8. Wie man einen threaded Client herstellt
- 9.4.9. libmysqld, die eingebettete MySQL-Server-Bibliothek
- 9.5. MySQL-C++-APIs
- 9.6. MySQL Java Connectivity (JDBC)
- 9.7. MySQL-Python-APIs
- 9.8. MySQL-Tcl-APIs
- 9.9. MySQL-Eiffel-Wrapper
- 10. MySQL erweitern
