Datenbanken
Verwalten Sie MySQL- und MariaDB-Datenbanken mit unseren umfassenden Anleitungen und Tutorials.
19 Artikel in dieser Kategorie
Eine Datenbank anlegen
MySQL-Datenbanken und Datenbankbenutzer für Ihre Anwendungen anlegen.
phpMyAdmin verwenden
Verwalten Sie Ihre Datenbanken über die Weboberfläche von phpMyAdmin.
Datenbank sichern & importieren
Datenbank-Backups sicher exportieren und importieren.
Datenbank-Fernzugriff
Verbinden Sie sich aus externen Anwendungen mit Ihrer Datenbank.
Zeichensatz, Sortierung und die Emoji-Falle
Arabisch, das als Fragezeichen gespeichert wird, und ein Emoji, das ein ganzes Feld abschneidet, sind derselbe Fehler: utf8 in MySQL ist nicht UTF-8.
Fehler beim Aufbau der Datenbankverbindung
Vier Ursachen, die denselben Satz erzeugen. Testen Sie die Zugangsdaten direkt, und Sie wissen in dreißig Sekunden, welche Sie haben.
Der eine Index, auf den es ankommt
Ein Index ist ein sortiertes Nachschlagen, keine Zauberei. Welche Spalte man indiziert, warum die Reihenfolge in einem zusammengesetzten Index zählt, und warum mehr nicht besser ist.
Exportieren, ohne die Website zu sperren
Ein schlichtes mysqldump sperrt Ihre Tabellen für die Dauer des Dumps. In einem gut besuchten Shop ist das ein sichtbarer Ausfall, und ein Schalter verhindert ihn.
innodb_buffer_pool_size
Die mit Abstand wichtigste MySQL-Einstellung. Zu klein, und jede Abfrage geht auf die Platte; zu groß, und die Maschine swappt.
Einen großen Datenbank-Dump einspielen
Er läuft in eine Zeitüberschreitung, füllt die Platte oder dauert sechs Stunden. Drei Einstellungen und ein Befehl machen Minuten daraus.
Eine Datenbank auf einen anderen Server umziehen
Dump, Übertragung, Import - und dann die drei Dinge, die ein Dump nicht mitbringt: Benutzer, Rechte und den Zeichensatz der Verbindung.
Datenbankbenutzer und Rechte, ohne zu viel zu geben
Ein Benutzer je Website, mit genau den Rechten, die diese Website braucht. Was Sie vergeben, was nie, und wie Sie prüfen, was Sie schon vergeben haben.
MySQL oder MariaDB, in der Praxis
Sie begannen als dieselbe Datenbank und sind auseinandergedriftet. Für die meisten Websites taugt beides - hier zeigt sich der Unterschied wirklich.
Sicherer Datenbankzugriff aus der Ferne
Port 3306 zum Internet zu öffnen ist der Weg, auf dem Datenbanken gefunden und leergeräumt werden. Es gibt eine Art, sich aus der Ferne zu verbinden, die gar nichts freilegt.
Eine beschädigte Tabelle reparieren
"Marked as crashed and should be repaired" ist eine MyISAM-Meldung mit einer einzeiligen Abhilfe. Dieselben Worte bei InnoDB bedeuten etwas weit Ernsteres.
Replikation in einfachen Worten
Eine zweite Kopie der Datenbank, automatisch aktuell gehalten. Wofür sie taugt, wofür nicht, und der Rückstand, der die Leute überrascht.
Die langsame Abfrage finden
Das Slow Log einschalten, lesen, was es benennt, und den einen Index setzen, der es meist behebt.
Eine Datenbank sicher ins Staging kopieren
Eine Kopie der Livedaten auf einer Testseite ist eine Kopie Ihrer Kunden. Was zu entfernen, was umzuschreiben ist, und wie das in einem Durchgang geht.
MySQL: zu viele Verbindungen
Das Limit wurde erreicht, und das ist ein Symptom. Finden Sie heraus, was Verbindungen offen hält, bevor Sie irgendetwas erhöhen.