Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
mysql [2013/10/20 14:55] root |
mysql [2015/03/13 09:33] (aktuell) root |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ===== Werkzeuge ===== | + | ====== Werkzeuge |
^Name ^Beschreibung ^ | ^Name ^Beschreibung ^ | ||
Zeile 6: | Zeile 6: | ||
- | ===== Konfiguration ===== | + | ====== Konfiguration |
- | ==== Systemdatenbanken ==== | + | ===== Systemdatenbanken |
* mysql -> Benutzer, Berechtigungen usw. | * mysql -> Benutzer, Berechtigungen usw. | ||
Zeile 19: | Zeile 19: | ||
+ | ====== How To ====== | ||
+ | ===== Auto_Increment zu Spalte hinzufügen ===== | ||
+ | Syntax: alter table // | ||
+ | \\ \\ | ||
+ | Beispiel: ALTER TABLE kunden MODIFY kundennummer int auto_increment | ||
+ | |||
+ | <WRAP center round tip 60%> | ||
+ | Einige Beispiele im Netz geben am Ende " | ||
+ | Das geht nur, wenn die Tabelle (auch wenn es die zu modifzierende Spalte ist) noch keinen Primary Key hat. \\ Sonst: "ERROR 1068 (42000): Multiple primary key defined | ||
+ | " | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ====== Troubleshooting ====== | ||
+ | |||
+ | ^Problem ^Mögliche Lösung ^ | ||
+ | |Tabelle gerasht | 1. Feststellen was für eine Art von Tabelle -> mysql einloggen; Datenbank wählen; show table status -> unter Engine steht welche Table Engine für die jeweilige Tabelle zuständig ist \\ \\ 2. Reparieren -> wenn es sich um eine myIsam-Tabelle handelt -> siehe myisamchk unter " | ||
+ | |||
+ | |||
+ | ====== Notizen ====== | ||
+ | |||
+ | |||
+ | ===== slow.log ===== | ||
+ | |||
+ | * Angaben sind in Sekunden/ | ||
+ | * Lock-Time -> Zeit bis die Query augeführt werden konnte; Bis dahin wurde auf die Freigabe der Tabelle (die eventuell durch andere Prozesse blockiert wurde) gewartet | ||
+ | |