MariaDB Konfiguration und Administration
MariaDB gehört zu den Newcomern unter den relationalen Datenbankverwaltungssystemen, das den Ursprung in MySQL hat. Die Weiterbildung gibt den Teilnehmern Techniken an die Hand, um MariaDB-Server für Webprojekte, als auch kritischen Business Anwendungen, im Unternehmen zu betreiben, zu konfigurieren und optimal anzupassen. Mit den zur Verfügung stehenden Administrations-Tools lernen die Teilnehmer den MariaDB-Server praxisnah zu optimieren und abzusichern. Für Umsteiger von einem MySQL-Server vermittelt der Kurs wesentliche Features und Neuerungen, die es nur bei MaraDB gibt.
Inhalte des Seminars
Relationales Datenbankmanagementsystem MariaDB
- Entwicklung der Datenbank MariaDB
- Transaktionen, Savepoints, InnoDB (XtraDB und Konvertierung von MyISAM)
- Kompatibilität zum SQL-Standard, Unterstützung für GIS-Daten
- MariaDB im Vergleich zu MySQL
- Grenzen von MariaDB, Vergleich zu PostgreSQL, Oracle, DB2; Migration
Installation von MariaDB
- Systemvoraussetzungen für MariaDB-Server
mysqld
- Installationspakete, Kommandozeilen-Programme
- Optionsdateien
- Installation als Dienst
- Upgrade-Pfade
Administration und Troubleshooting
- Konfigurationsdateien
my.cnf
,my.ini
- Das Sicherheitskonzept von MariaDB, Zugriffsberechtigungen, Privilegien, Benutzerkonten,
GRANT
,REVOKE
- Verschlüsselte Verbindungen, SSL-Zugriff, SSL-Zertifikate einrichten
- Überprüfung von Zugriffsberechtigungen
- Datensicherung und Wiederherstellung
- Logdateien (Fehler-, Abfrage und Update-Logs),
mysqlbinlog
- Zeichensätze, Sortierung, Unicode-Unterstützung, Internationalisierung, Lokalisierung
- Anfragen-Cache von MariaDB
Performance-Tuning und Ausfallsicherheit von MariaDB
- SQL-Optimierung für
SELECT
,INSERT
,UPDATE
undDELETE
- Datenbankstruktur optimieren, Indizes
- Tipps und Tricks zum Sperren (Locking)
- MariaDB Query-Cache, Cache-Parameter
- MariaDB-Benchmarks
- Dienstprogramm
mysqlslap
- Speicher-Engines und Tabellentypen: MyISAM, InnoDB (XtraDB), MERGE, MEMORY, FEDERATED, ARCHIVE, CSV, BLACKHOLE
- Hochverfügbarkeit (High Availability), Lastverteilung (Loadbalancing) mit MaxScale
- Replikation
- Replikationsoptionen in
my.cnf
- Beheben von Replikationsfehlern
- MariaDB Cluster (Gallera)
- Partitionierung in MariaDB, Partitionstypen und Partitionsverwaltung
MariaDB-Werkzeuge und Tools
- HeidiSQL
- phpMyAdmin
mysql
,mysqlshow
,myisamchk
,myisamlog
,myisampack
,mysqlcheck
mysqldump
,mysqlimport
undxtrabackup
Anbindung an MySQL: APIs und Bibliotheken
- MariaDB in LAMP/WAMP-Systemen
- MariaDB-Treiber
- MariaDB ODBC Driver for Windows
- Anbindung an PHP, Perl
- Java-Anbindung (JDBC) über MariaDB Connector/J
- Anbindung an .NET-Programme über Connector/NET
Termine / Kontakt
Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.
Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.
Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).
Die Fakten
- Empfohlene Schulungsdauer: 4 Tage, insgesamt 32 Unterrichtsstunden à 45 Minuten
- Zielgruppe: Datenbankadministratoren, Software-Entwickler, Web-Programmierer
- Vorkenntnisse: Der Kurs ›Einführung in Datenbanksysteme‹ oder vergleichbare Kenntnisse.
- Seminar-Software: Standardmäßig basiert die Schulung auf der aktuellsten Version von MariaDB (stable) je nach Wahl unter Windows oder Unix-Systemen.
Weiterführende Seminare
Der MariaDB-Kurs konzentriert sich auf die Konfiguration und Administration des Datenbankservers. Tiefere SQL-Kenntnisse erwerben Teilnehmer im Seminar Einführung in SQL und wertvolle Hinweise zum effektiven Entwurf von relationalen Modellen im Seminar Relationales Datenbankdesign: Modellierung und Entwurf. Der Kurs Datenbankanbindung über JDBC spricht Java-Entwickler an, die an die MariaDB-Datenbank andocken möchten.