Vorwort

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Warum wir dieses Buch geschrieben haben

Die Motivation für die Erstellung von Hands-On MySQL Administration entstand aus der Erkenntnis, dass es einen wachsenden Bedarf innerhalb der vielfältigen Gemeinschaft von Personen gibt, die sich mit Datenbankmanagement beschäftigen. MySQL, das zweitbeliebteste Datenbankmanagementsystem der Welt, wird von großen Unternehmen wie Google, Facebook und LinkedIn eingesetzt und hat sich zu einer unverzichtbaren Fähigkeit für IT-Fachleute entwickelt.

Da die Nachfrage nach MySQL immer weiter steigt, ist eine Lücke an umfassenden Ressourcen entstanden, die sowohl für Anfänger als auch für Fortgeschrittene geeignet sind. Dieses Buch soll diese Lücke schließen, indem es wertvolle Einblicke, praktische Tipps und ausführliche Anleitungen zur effizienten Verwaltung von MySQL-Datenbanken vor Ort und in der Cloud bietet.

Das Hauptziel ist es, ein breites Publikum anzusprechen, darunter Datenbankadministratoren (DBAs), Entwickler und IT-Fachleute, die MySQL-Datenbanken effektiv verwalten, administrieren und optimieren wollen. Das Buch dient als Ressource für Personen, die ihre Fähigkeiten in der Datenbankadministration verbessern wollen, und bietet praktische Lösungen zur Optimierung der Leistung, zur Behebung gängiger Probleme und zum Erlernen neuer Techniken.

Außerdem erkennen wir die unterschiedlichen Bedürfnisse von Fachleuten in diesem Bereich. Hands-On MySQL Administration ist nicht nur ein umfassender Leitfaden für die täglichen Aufgaben, sondern auch ein wertvolles Werkzeug, um kontinuierlich zu lernen und neue Konzepte zu beherrschen. DBAs können dieses Buch für die Feinabstimmung ihrer Datenbanken nutzen, während Entwickler/innen Einblicke in die Gestaltung effizienter Datenbankschemata und die Optimierung von Abfragen erhalten. IT-Fachleute, die mit den neuesten Trends und bewährten Methoden in der Datenbankadministration auf dem Laufenden bleiben wollen, können sich auf dieses Buch verlassen, um ihre Fähigkeiten zu verbessern und zum Erfolg ihres Unternehmens in einer sich ständig weiterentwickelnden technologischen Landschaft beizutragen.

Für wen dieses Buch ist

Hands-On MySQL Administration richtet sich an ein breites Publikum, das Fachwissen zur effizienten Verwaltung von MySQL sowohl vor Ort als auch in der Cloud erwerben möchte. Das Buch bietet wertvolle Einblicke und praktische Tipps, wie du MySQL-Datenbanken effektiv optimieren und verwalten kannst. Der Inhalt ist sowohl auf Anfänger als auch auf Fortgeschrittene zugeschnitten, die bereits über grundlegende Kenntnisse in der Datenbankverwaltung verfügen und ihre Fähigkeiten im Umgang mit MySQL erweitern möchten. Dieses Buch richtet sich in erster Linie an DBAs, Entwickler und IT-Fachleute, die MySQL-Datenbanken effizient verwalten und optimieren wollen.

Das Buch kann sowohl als Nachschlagewerk für die täglichen Aufgaben als auch zum Erlernen und Beherrschen neuer Konzepte verwendet werden. DBAs können das Buch nutzen, um die Leistung ihrer Datenbanken zu optimieren, häufige Probleme zu erkennen und zu lösen und neue Techniken zur Verwaltung von MySQL-Datenbanken zu erlernen. Entwickler/innen können das Buch nutzen, um effiziente und skalierbare Anwendungen zu erstellen, indem sie lernen, wie sie Datenbankschemata entwerfen und Abfragen optimieren. IT-Fachleute können mit diesem Buch ihre Fähigkeiten erweitern und sich über die neuesten Trends und bewährten Methoden in der Datenbankverwaltung informieren.

Am Ende dieses Buches wirst du verstehen

Bis Ende dieses Buches wirst du ein umfassendes Verständnis der MySQL 8 Datenbankverwaltung erlangen. Dieses Wissen umfasst grundlegende Aspekte wie die Installation und Konfiguration der Software, die Verwaltung von Benutzerkonten und die Optimierung der Datenbankleistung. Das Buch befasst sich auch mit fortgeschrittenen Themen wie Backup- und Recovery-Strategien, Sicherheitsmaßnahmen und Hochverfügbarkeitslösungen im Zusammenhang mit der MySQL 8-Administration. Außerdem lernst du, wie du mit MySQL 8 eine skalierbare und zuverlässige Datenbankinfrastruktur entwirfst und implementierst und dabei bewährte Methoden für den Entwurf von Datenbankschemata, Indexierungsstrategien und Replikationstechniken einsetzt. Du erfährst auch, wie du MySQL in der Cloud nutzen kannst und lernst Plattformen wie Amazon Relational Database Service (RDS), Amazon Aurora und Microsoft Azure Database for MySQL kennen.

Wie dieses Buch aufgebaut ist

Das Buch ist in 13 Kapitel gegliedert, die sich jeweils auf verschiedene Aspekte von MySQL konzentrieren. Wir beginnen mit einer Einführung in MySQL 8, in der die Editionen und die wichtigsten Aktualisierungen besprochen werden. Danach folgt ein Kapitel über die Installation und Konfiguration des MySQL-Servers, das sowohl Windows- als auch Linux-Plattformen behandelt. Die folgenden Kapitel befassen sich mit Themen wie dem Transactional Data Dictionary (TDD) und der InnoDB-Architektur, Sicherung und Wiederherstellung, MySQL-Sicherheit, Replikation, Hochverfügbarkeit (HA), Skalierbarkeit, Leistungsoptimierung, Überwachung, wichtigen Upgrades und der Bereitstellung von MySQL auf verschiedenen Cloud-Plattformen wie Amazon RDS, Amazon Aurora und Microsoft Azure Database for MySQL. Jedes Kapitel bietet detaillierte Einblicke, Vorgehensweisen und bewährte Methoden, die für das jeweilige Thema relevant sind. Ziel ist es, den Nutzern ein umfassendes Verständnis von MySQL und seiner Verwaltung in verschiedenen Szenarien und Umgebungen zu vermitteln:

Kapitel 1, "Einführung in MySQL 8"

Dieses Kapitel stellt MySQL 8 vor und gibt Einblicke in die Community Edition, die Enterprise Edition und den Percona Server for MySQL. Es geht auf die MySQL-Konfigurationsdatei ein und hebt wichtige Neuerungen in Version 8 hervor. Der umfassende Überblick behandelt die wichtigsten Aspekte und ebnet den Weg für ein tieferes Verständnis von MySQL 8.

Kapitel 2, "Installieren und Konfigurieren von MySQL"

Dieses Kapitel führt dich durch die Installation und Konfiguration des MySQL-Servers auf Windows- und Linux-Plattformen. Außerdem wird die Installation von Percona Server for MySQL 8 erläutert, wobei der Schwerpunkt auf der Einrichtung des Repositorys und der Initialisierung der Dienste liegt. Nach der Installation beschäftigst du dich mit den Aufgaben der Serverkonfiguration, einschließlich Zeichensatz- und Sortiereinstellungen, maximaler Paketgröße und Logfile-Konfigurationen. Die Abschaffung der Query-Cache-Größe in MySQL 8 wird besprochen und Sicherheitsmaßnahmen wie das Ändern des Standard-Root-Passworts und die Einschränkung des Fernzugriffs werden behandelt. Die Überwachung und Fehlerbehebung des MySQL-Servers, einschließlich Szenarien wie Verbindungsfehler und Leistungsprobleme, werden erforscht. Das Kapitel schließt mit der Überprüfung von Systemressourcen für MySQL-Hosts.

Kapitel 3, "Transactional Data Dictionaryund InnoDB-Architektur"

Dieses Kapitel befasst sich mit der TDD- und InnoDB-Architektur in MySQL. Zunächst wird die Rolle der TDD bei der Speicherung von Informationen über Datenbankobjekte erläutert und die Verzeichnisstruktur des MySQL-Datenverzeichnisses skizziert. Der Schwerpunkt liegt dann auf der Optimierung der Datenbankleistung mit verschiedenen InnoDB-Funktionen wie dem Pufferpool, dem Änderungspuffer, dem adaptiven Hash-Index und dem Redo-Log-Puffer. Das Kapitel zeigt die InnoDB-Strukturen auf der Festplatte: Tabellen, Indizes, Tablespaces, Doublewrite-Buffer, Redo-Log und Undo-Logs. Es führt dich durch die Erstellung von InnoDB-Tabellen, den Import von externen Tabellen und die Konvertierung von MyISAM-Tabellen nach InnoDB.

Das Kapitel befasst sich mit dem InnoDB-Sperr- und Transaktionsmodell und geht dabei auf Themen wie Lesesperren, Hot Rows und Konfigurationseinstellungen ein. Das Kapitel schließt mit einem Leitfaden zur InnoDB-Konfiguration, der das Starten, den Nur-Lese-Betrieb, die Thread-Gleichzeitigkeit, E/A-Threads und asynchrone E/A unter Linux behandelt. Das Konzept der persistenten globalen Systemvariablen und eine Zusammenfassung der persistenten Systemvariablen von MySQL 8 runden das Kapitel ab.

Kapitel 4, "Sicherung und Wiederherstellung"

Dieses Kapitel befasst sich mit den kritischen Aspekten der Sicherung und Wiederherstellung in MySQL. Zunächst werden die Faktoren erläutert, die bei der Auswahl einer Sicherungsstrategie zu berücksichtigen sind, und die Unterschiede zwischen logischen und physischen Sicherungen aufgezeigt. Anschließend werden physische Backups besprochen, wobei der Wiederherstellungsprozess und die Erstellung inkrementeller Backups behandelt werden. Es folgt eine gründliche Untersuchung der logischen Backups, einschließlich der Einrichtung von Backup-Zeitplänen, der Auswahl von Optionen und der Überwachung des Backup-Prozesses. Das Kapitel beschreibt die Einrichtung der Wiederherstellungsumgebung und stellt die Point-in-Time-Wiederherstellung, die Wiederherstellung auf Instanz- und die Wiederherstellung auf Tabellenebene vor.

Die Verwaltung von Binärprotokollen wird besprochen und umfasst die Aktivierung, Konfiguration und Löschung von Protokollen. Bewährte Methoden werden hervorgehoben und die Verwendung von Verschlüsselung zur Sicherung von Backups empfohlen. Das Kapitel schließt mit einem Einblick in die XtraBackup-Verschlüsselung, Entschlüsselungsprozesse, mysqldump Verschlüsselung und einer Zusammenfassung der wichtigsten Überlegungen für effektive Sicherungs- und Wiederherstellungsstrategien.

Kapitel 5, "MySQL-Sicherheit"

Dieses Kapitel befasst sich mit der Sicherheit von MySQL und geht auf verschiedene Aspekte ein, die für den Schutz von Datenbanken entscheidend sind. Es beginnt mit einem Überblick über die Arten von Sicherheitsbedrohungen und unterstreicht die überragende Bedeutung von Sicherheit. Es werden Authentifizierungs- und Autorisierungsmechanismen untersucht, wobei verschiedene Authentifizierungstypen und die Erstellung sicherer Passwörter mit Hilfe von Tools wie DNF und pwgen behandelt werden. Das Kapitel behandelt auch die MySQL-Autorisierung und geht dabei auf Benutzerrechte, Berechtigungen und Authentifizierungs-Plug-ins ein. Die Gewährleistung einer sicheren Kommunikation wird durch SSL/TLS-Verschlüsselung, Firewall-Regeln und die Sperrung von Benutzerkonten hervorgehoben. Die Verwaltung von MySQL-Rollen wird erläutert, einschließlich ihrer Erstellung, der Zuweisung an Benutzer und bewährter Methoden. Das Kapitel befasst sich auch mit der Sicherung der MySQL-Replikation und bietet Vorschläge und bewährte Methoden. Außerdem wird die MySQL-Sicherheitsprüfung behandelt, die einen Einblick in die Überwachung und Pflege einer sicheren MySQL-Umgebung gibt.

Kapitel 6, "MySQL-Replikation"

Dieses Kapitel befasst sich mit der MySQL-Replikation und erklärt zunächst, wie sie funktioniert. Es behandelt die wichtigsten Schritte zur Einrichtung der MySQL-Replikation, einschließlich der Voraussetzungen und Replikationstypen wie Quell-Replikat, Gruppenreplikat und GTID-Replikat. Der Konfigurationsprozess wird für jeden Replikationstyp detailliert beschrieben, wobei Methoden wie XtraBackup, die Sicherung von einem Replikat und das Klon-Plugin verwendet werden. Das Kapitel befasst sich mit der Überwachung des Replikationsstatus und bietet Einblicke in MySQL-Befehle, Tools von Drittanbietern und die Einrichtung von Warnungen bei Statusänderungen. Die Fehlerbehebung bei Replikationsproblemen, wie z. B. die Fehlersuche mithilfe von MySQL-Protokollen, die Behebung von Konflikten und die Verwaltung von Replikationsverzögerungen, wird behandelt. Das Kapitel schließt mit der Vorstellung von Tools zur Überwachung und Verwaltung der MySQL-Replikation.

Kapitel 7, "Hohe Verfügbarkeit und Skalierbarkeit"

Dieses Kapitel befasst sich mit HA und Skalierbarkeit in MySQL. Es beginnt mit einem Überblick über HA- und Skalierbarkeitskonzepte, gefolgt von einer Diskussion über das Topologiemanagement mit Orchestrator. Die Installation und Konfiguration von Orchestrator wird detailliert beschrieben, mit Einblicken in das Starten von Orchestrator, das Überprüfen der Topologie, das Verschieben von Replikat-Knoten und das Ausführen von "Graceful Failover". Das Kapitel befasst sich dann mit den Clustering-Optionen, darunter Percona XtraDB Cluster (PXC), MariaDB Galera Cluster und InnoDB Cluster. Der Clustering-Prozess wird erklärt, ebenso wie die Konfiguration von PXC und MariaDB Galera Cluster. Die Diskussion erstreckt sich auch auf Load Balancer, die Installation von ProxySQL, die Überwachung von MySQL, Health Checks und Statistiken zur Abfrageleistung. Die Verwendung von Sysbench mit MySQL 8 wird behandelt, einschließlich Voraussetzungen, Installation und Leistungsbewertung. Die Einrichtung des MariaDB Galera Clusters wird detailliert beschrieben und umfasst die Installation der Pakete, das Hinzufügen des Repositorys, die Installation des Servers und die Konfiguration des Clusters. Das Kapitel schließt mit der Installation und dem Einsatz eines MySQL 8 InnoDB-Clusters, der Einrichtung des MySQL-Routers, der Überwachung des Cluster-Status und der Behebung von Problemen ab.

Kapitel 8, "MySQL-Leistungstuning"

Dieses Kapitel bietet einen tiefen Einblick in die wichtigsten Konzepte und Strategien der Leistungsoptimierung von MySQL. Es beginnt mit den Grundlagen und betrachtet Hardware-Ressourcen wie CPU-Konfiguration, Speicherkonfiguration und Festplatten-E/A-Konfiguration. Die Rolle des Datenbankdesigns, einschließlich der Tabellenstruktur, der Indizierung und der Abfrageoptimierung, wird im Detail untersucht. Es werden Überlegungen zu Netzwerklatenz und Arbeitsbelastung angestellt, wobei Tools wie pt-query-digest für die Abfrageanalyse im Mittelpunkt stehen. In diesem Kapitel wird der Ausführungsprozess von MySQL-Abfragen näher beleuchtet und die Bedeutung der Abstimmung des InnoDB-Pufferpools hervorgehoben, wobei die Konfiguration, die Größenanpassung und die Überwachung behandelt werden. Die Gleichzeitigkeit von InnoDB-Threads wird untersucht, und die Verwendung des MySQL-Leistungsschemas zur Identifizierung und Behebung von Leistungsproblemen wird detailliert erläutert.

Kapitel 9, "MySQL Überwachung und Verwaltung"

Dieses Kapitel unterstreicht die Bedeutung der Überwachung und Verwaltung von MySQL für die Gewährleistung von Spitzenleistung und Sicherheit. Es stellt die wichtigsten Leistungsindikatoren (Key Performance Indicators, KPIs) vor und erläutert die wesentliche Rolle der Überwachung bei der Leistungsoptimierung und der Erhöhung der Sicherheit sowie ihren Beitrag zur Kapazitätsplanung. Das Kapitel gibt einen kurzen Überblick über die Aufgaben der MySQL-Verwaltung und behandelt die Installation und Konfiguration von Werkzeugen wie dem Percona Monitoring and Management (PMM) Server, dem PMM Client, dem MySQL Enterprise Monitor und der MySQL Workbench. Der Schwerpunkt liegt auf effizienten Sicherungs- und Wiederherstellungslösungen, Werkzeugen zur Leistungsdiagnose und der Datenbankverwaltung innerhalb der MySQL Workbench. Das Kapitel stellt außerdem grundlegende MySQL-Befehlszeilenwerkzeuge und ihre Verwendung vor und gibt Einblicke in die Verwaltung von MySQL-Logs.

Kapitel 10, "Wie man größere MySQL-Upgrades erleichtert"

Dieses Kapitel enthält Anleitungen zur Durchführung größerer MySQL-Upgrades, die einen reibungslosen Übergang ohne Beeinträchtigung der Datenintegrität oder Leistung gewährleisten. Der Prozess umfasst serverseitige Tests mit dem MySQL Shell Upgrade Checker und anwendungsseitige Abfragetests mit dem Tool pt-upgrade. Das Kapitel umreißt die Anforderungen und Schritte für das Testen von Anwendungsabfragen und stellt einen Übersichtsplan für die pt-upgrade Tests vor. Es behandelt sowohl Nur-Lese- als auch Lese-/Schreib-Tests mit dem Tool pt-upgrade. Zum Abschluss des Kapitels werden zwei wichtige Upgrade-Strategien für die Produktion beschrieben: das In-Place-Upgrade (asynchron) und das Aufsetzen einer neuen Umgebung mit Cutover. Die gewonnenen Erkenntnisse sollen es den Benutzern ermöglichen, größere MySQL-Upgrades sicher und effizient durchzuführen.

Kapitel 11, "MySQL in der Cloud: Amazon RDS"

Dieses Kapitel behandelt die Bereitstellung und Verwaltung von MySQL auf der Amazon Relational Database Service (RDS)-Plattform. Es beginnt mit einem Überblick über die Architektur von Amazon RDS MySQL, die Speicheroptionen und die Replikation und hebt die Vorteile wie vereinfachte Verwaltung, Skalierbarkeit und verbesserte Sicherheit hervor. Das Kapitel beschreibt dann die Schritte zur Erstellung einer RDS-MySQL-Instanz und geht dabei auf die Auswahl der Instanzklasse und des Speichertyps, die Einrichtung der VPC und der Sicherheitsgruppe sowie die Konfiguration der erweiterten Einstellungen ein. Es beschreibt die Verbindung zu RDS MySQL, die Benutzerverwaltung und die Konfiguration der optimalen Leistung. Das Kapitel befasst sich auch mit Sicherungs- und Wiederherstellungsprozeduren, Skalierungsoptionen und der Überwachung mithilfe von Amazon CloudWatch-Metriken und Alarmen. Bewährte Methoden zur Kostenoptimierung, wie die richtige Dimensionierung von Instanzen und die Nutzung reservierter Kapazitäten, werden besprochen. Das Kapitel schließt mit Einblicken in die Fehlerbehebung, die Leistungsanalyse mit Performance Insights und effiziente Datenbanksicherungen. Der umfassende Leitfaden zielt darauf ab, die Nutzer/innen in die Lage zu versetzen, MySQL auf RDS für optimale Leistung, Sicherheit und Kosteneffizienz zu nutzen.

Kapitel 12, "MySQL in der Cloud: Amazon Aurora"

Dieses Kapitel ist ein umfassender Leitfaden für den Einsatz und die Verwaltung von MySQL auf Aurora, der sich auf die wichtigsten Funktionen, Vorteile und bewährten Methoden konzentriert. Es behandelt die Speicherung, Anwendungsfälle und den schrittweisen Aufbau eines Aurora MySQL DB-Clusters. Das Kapitel beschreibt die Konfiguration, einschließlich Identitäts- und Zugriffsmanagement (IAM)-Rollen, automatische Backups und die Einrichtung der Überwachung sowie die Verbindung zur Aurora MySQL-Datenbank. Leistungsoptimierung, Abfrage- und Indexoptimierung und die Nutzung von Amazon RDS Performance Insights werden besprochen. Das Kapitel befasst sich mit Autoskalierung, Caching-Strategien und Techniken zur Überwachung und Fehlerbehebung, einschließlich der Einrichtung von CloudWatch-Alarmen und der Analyse von langsamen Abfrageprotokollen. HA- und Failover-Strategien, Backup- und Recovery-Prozesse sowie bewährte Methoden für Sicherheit und Compliance werden gründlich untersucht. Das Kapitel schließt mit Einblicken in die Kostenoptimierung, das Ressourcenmanagement und die Integration von Amazon Aurora MySQL mit anderen AWS-Diensten für eine verbesserte Funktionalität. Der umfassende Leitfaden zielt darauf ab, den Nutzern die Möglichkeit zu geben, MySQL auf Aurora effektiv zu nutzen und dabei die bewährten Methoden in verschiedenen Aspekten der Bereitstellung und Verwaltung einzuhalten.

Kapitel 13, "MySQL in der Cloud: Azure Database for MySQL"

Dieses Kapitel bietet einen umfassenden Leitfaden für die Nutzung von MySQL auf Microsoft Azure und konzentriert sich dabei auf Azure Database for MySQL. Es beginnt mit der Auswahl der richtigen MySQL-Option, dem Verständnis der unterstützten Versionen und der Erstellung eines kostenlosen Azure-Kontos. Das Kapitel befasst sich dann mit der Sicherung von MySQL-Instanzen auf dem Flexible Server von Azure und der Verwaltung von Replikaten über das Azure-Portal. Es werden praktische Einblicke in den Start von Cloud Shell, die Auswahl der Shell-Umgebung und die Registrierung von Abonnements gegeben. Das Kapitel befasst sich auch mit der Erstellung von Servern mithilfe der CLI und geht auf Migrationen ein, einschließlich der Erstellung und Konfiguration eines Flexible Server-Zielsystems und der Implementierung bewährter Methoden für eine erfolgreiche Migration. Der Migrationsprozess wird detailliert beschrieben und umfasst die Quell- und Zieleinstellungen, die Auswahl der Datenbank, die Überwachung und die Aktivitäten nach der Migration. Das Kapitel schließt mit Richtlinien für die Migration großer Datenbanken zu Azure Database for MySQL ab.

In diesem Buch verwendete Konventionen

In diesem Buch werden die folgenden typografischen Konventionen verwendet:

Kursiv

Weist auf neue Begriffe, URLs, E-Mail-Adressen, Dateinamen und Dateierweiterungen hin.

Constant width

Wird für Programmlistings sowie innerhalb von Absätzen verwendet, um auf Programmelemente wie Variablen- oder Funktionsnamen, Datenbanken, Datentypen, Umgebungsvariablen, Anweisungen und Schlüsselwörter hinzuweisen.

Constant width bold

Zeigt Befehle oder anderen Text an, der vom Benutzer wörtlich eingegeben werden muss.

Constant width italic

Zeigt Text an, der durch vom Benutzer eingegebene Werte oder durch kontextabhängige Werte ersetzt werden soll.

Tipp

Dieses Element steht für einen Tipp oder eine Anregung.

Hinweis

Dieses Element steht für einen allgemeinen Hinweis.

Warnung

Dieses Element weist auf eine Warnung oder einen Warnhinweis hin.

O'Reilly Online Learning

Hinweis

Seit mehr als 40 Jahren bietet O'Reilly Media Schulungen, Wissen und Einblicke in Technologie und Wirtschaft, um Unternehmen zum Erfolg zu verhelfen.

Unser einzigartiges Netzwerk von Experten und Innovatoren teilt sein Wissen und seine Erfahrung durch Bücher, Artikel und unsere Online-Lernplattform. Die Online-Lernplattform von O'Reilly bietet dir On-Demand-Zugang zu Live-Trainingskursen, ausführlichen Lernpfaden, interaktiven Programmierumgebungen und einer umfangreichen Text- und Videosammlung von O'Reilly und über 200 anderen Verlagen. Weitere Informationen erhältst du unter https://oreilly.com.

Wie du uns kontaktierst

Bitte wende dich unter mit Kommentaren und Fragen zu diesem Buch an den Verlag:

Wir haben eine Webseite für dieses Buch, auf der wir Errata, Beispiele und zusätzliche Informationen auflisten. Du kannst diese Seite unter https://oreil.ly/handson-mysql-admin aufrufen .

Neuigkeiten und Informationen über unsere Bücher und Kurse findest du unter https://oreilly.com.

Du findest uns auf LinkedIn: https://linkedin.com/company/oreilly-media.

Sieh uns auf YouTube: https://youtube.com/oreillymedia.

Danksagungen

Wir möchten uns bei allen bedanken, die eine entscheidende Rolle bei der Verwirklichung dieses Projekts gespielt haben. Ein herzliches Dankeschön geht an alle, die dazu beigetragen haben, und wir möchten den folgenden Personen unsere besondere Anerkennung aussprechen.

Zuallererst möchten wir allen bei O'Reilly unsere tiefe Dankbarkeit ausdrücken. Eure Unterstützung und Zusammenarbeit während des gesamten Lebenszyklus dieses Buches war schlichtweg fantastisch. Es war uns ein Vergnügen, mit einem so engagierten Team zusammenzuarbeiten.

Ein besonderer Dank geht an unsere Redakteure Katherine Tozer, Angela Rufino, Andy Kwan und Theresa Jones. Eure Anleitung, eure Liebe zum Detail und euer Engagement für hervorragende Leistungen haben die Qualität dieser Arbeit wirklich verbessert. Wir hätten uns keine besseren Partner für dieses Unterfangen wünschen können.

Wir sind sehr dankbar für das wertvolle Feedback von Peter Boros, Frederic Descamps, Colin Charles, Trevoir Williams, Andres Sacco, John David Duncan, Doron Beit-Halahmi und Marco Ippolito. Eure Einsichten, Vorschläge und sorgfältigen Überprüfungen haben den Inhalt dieses Buches erheblich bereichert. Wir wissen euren Einsatz für die Genauigkeit und Klarheit des Materials sehr zu schätzen.

Eine besondere Erwähnung geht an Sveta Smirnova, die uns an O'Reilly verwiesen hat, damit wir dieses Buch schreiben konnten. Ihre Empfehlung hat entscheidend dazu beigetragen, dieses Projekt zu verwirklichen, und wir sind dankbar für ihre Unterstützung.

Ich möchte mich noch einmal bei allen Beteiligten für ihre unermüdliche Unterstützung, ihre wertvollen Beiträge und ihre Bereitschaft zur Zusammenarbeit bedanken. Dieses Buch wäre ohne euch alle nicht möglich gewesen.

Zusätzliche Danksagungen von Arunjith Aravindan

An meine liebste Frau, Leshma KK, deine unerschütterliche Unterstützung und Liebe waren mein Anker in den Höhen und Tiefen dieser kreativen Reise. Danke, dass du meine Inspiration und mein Zufluchtsort bist.

An meinen geliebten Sohn Ashutosh Arunjith: In deinem Lachen finde ich Freude, und in deinen Träumen sehe ich eine strahlende Zukunft voller Möglichkeiten. Mögest du immer nach den Sternen greifen und wissen, dass du über alle Maßen wertgeschätzt wirst.

An meine berufliche Familie bei Percona: Die kollektive Leidenschaft, das Engagement und die Zusammenarbeit innerhalb unserer Organisation haben meine Ambitionen beflügelt und diese Geschichte geprägt. Gemeinsam streben wir nach Spitzenleistungen, und ich bin dankbar für den gemeinsamen Weg. Dieses Buch ist ein Spiegelbild der Liebe, der Unterstützung und der Teamarbeit, die mich täglich umgeben. Danke, dass ihr ein wichtiger Teil meiner Lebensgeschichte seid.

Zusätzliche Danksagungen von Jeyaram Ayyalusamy

Meiner Mutter Subbulakshmi, dem Leitstern meines Lebens, verdanke ich deine Weisheit, Stärke und bedingungslose Liebe, auf denen meine Träume ruhen. Dieses Buch ist ein Zeugnis für die Werte, die du mir vermittelt hast, und für die unendliche Unterstützung, die du mir weiterhin gibst.

An meine liebevolle Frau Chandra Jeyaram: In der Symphonie des Lebens ist deine Liebe die süßeste Melodie. Deine Ermutigung und dein Verständnis waren der Treibstoff für meine kreativen Bemühungen. Dieses Buch ist genauso dein Werk wie meins.

Meinem liebenswerten Jungen Viswath und meinen wunderschönen Töchtern Advika Jeyaram und Anvika Jeyaram, in eurer Unschuld finde ich Inspiration. Möge eure Zukunft mit unendlichen Möglichkeiten gefüllt sein, und möge dieses Buch eine Erinnerung an die Träume und Hoffnungen sein, die wir als Familie teilen.

An meine berufliche Familie bei Doyensys: Gemeinsam haben wir Herausforderungen gemeistert und Siege gefeiert. Euer Engagement und eure Leidenschaft haben nicht nur unsere Arbeit geprägt, sondern auch den Menschen, der ich bin. Dieses Buch ist eine kollektive Leistung, und ich bin dankbar für die Unterstützung und den Zusammenhalt in unserem Unternehmen. Diese Reise, sowohl persönlich als auch beruflich, wird durch die Liebe und Unterstützung von jedem Einzelnen von euch bereichert.

Get Hands-On MySQL-Verwaltung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.