====== MySQL Spezialthemen ====== ^ **:!: ACHTUNG: ALLE ANLEITUNG OHNE GEWÄHR. ** ^ | Die Firma untermStrich software gmbh übernimmt keine Haftung für etwaige Schäden oder Fehler die direkt oder indirekt durch die Benutzung oder nicht Benutzung dieser Anleitungen und Tipps entstehen! | ===== MySQL auf Mac OS X deinstallieren ===== Dies kann auch notwendig sein, wenn bereits eine veraltete Version von MySQL installiert ist. (Wie bei Mac OS X Server vor 10.7) In der Datei ''/etc/hostconfig'' den Eintrag ''MYSQLCOM=-YES-'' entfernen. Dateien/Verzeichnisse löschen: * /etc/my.cnf * /usr/local/mysql * /usr/local/mysql* * /Library/StartupItems/MySQLCOM * /Library/PreferencePanes/My... * /Library/Receipts/mysql... * /var/db/receipts/com.mysql.* ===== MySQL Error Log auf Mac OS X ===== ''/usr/local/mysql/data/RECHNERNAME.err'' {{page>de:faq:binary_logging}} ===== Alternativer portabler SQL Client ===== [[http://www.heidisql.com/download.php]] ===== MySQL Workbench 6.3.5 DB Export ===== Export der Datenbank schlägt fehl mit der Fehlermeldung: unknown variable 'delayed-insert=FALSE' Im Verzeichnis C:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules die Datei wb_admin_export_options.py öffnen Die Zeile "delayed-insert":["Write INSERT DELAYED statements rather than ... mit # auskommentieren! Datei speichern und Workbench neu starten. ===== Virenscanner ===== ==== GData, ESET Virenscanner und MySQL Server ==== GData und ESET Virenscanner führt zu zerstörten MySQL Tabellen und kann zu fehlerhaften Datenbanksicherungen führen. Um dies zu umgehen, muss man das folgende Verzeichnis am Server zu den Ausnahmen hinzufügen: * ''C:\ProgramData\MySQL'' * Wenn vorhanden: ''C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp'' ==== Acronis Protection löscht den MySQL Server ==== Die Acronis Protection kann den gesamten MySQL Server (Applikation) löschen, wenn die Ausnahmen nicht für alle MySQL Verzeichnisse und Dienste gesetzt sind. ===== MySQL Fehler 1114 ===== Die Festplatte am Server ist voll. ===== Mit den angegebenen Verbindungsdaten konnte keine Verbindung zur Datenbank hergestellt werden. Fehler ... ===== Die vollständige Liste der möglichen Fehlercodes finden Sie hier: [[https://dev.mysql.com/doc/refman/5.7/en/error-messages-client.html]] Die Server Fehlercodes finden Sie hier: [[https://dev.mysql.com/doc/refman/5.7/en/error-messages-server.html]] ==== Too many connections (Fehler 1040) ==== Erhöhen Sie das ''max_connections'' Limit: [[https://dev.mysql.com/doc/refman/5.6/en/too-many-connections.html]] ==== MySQL 5.7.4 bis 5.7.10 - Keine Anmeldung nach 360 Tagen (Fehler 1862) ==== In den oben genannten MySQL Versionen haben Datenbankbenutzer als Vorgabe die Pflicht das Kennwort alle 360 Tage zu ändern. Detailinfos für technisch Interessierte: [[https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_default_password_lifetime]] === Windows === ''C:\ProgramData\MySQL\MySQL Server 5.7\my.ini'' editieren und nach ''[mysqld]'' default_password_lifetime = 0 einfügen:\\ {{:de:faq:default_password_lifetime.png?nolink&400|}} * //NB:// Der Pfad ''C:\ProgramData'' ist im Explorer nicht sichtbar, kann aber durch Einfügen des Pfades geöffnet werden. Danach starten Sie bitte den MySQL Dienst neu:\\ {{:de:faq:mysql_dienste_restart.png?nolink&300|}} === Mac OS X === ''/usr/local/mysql/etc/my.cnf'' mit folgendem Inhalt anlegen: [mysqld] default_password_lifetime = 0 Danach starten Sie bitte den MySQL Server Dienst neu:\\ {{:de:faq:mysql_dienste_mac.png?nolink&450|}} ==== Can't connect to MySQL server on 'server' (10061) (Fehler 2002 und 2003) ==== Der MySQL Server ist nicht erreichbar. == Fehler 2002 == Prüfen Sie, ob der MySQL Dienst aktiv ist, ansonsten starten Sie diesen bitte.\\ {{:de:faq:mysql_dienste_restart.png?nolink&300|}} Überprüfen Sie auch: [[de:faq:server_is_slow_virus_scanner|]] == Fehler 2003 == Öffnen Sie bitte die ''ustrich\application\config\database.php'' mit einem Texteditor.\\ (Notepad kann nicht genutzt werden, Wordpad geht zur Not, Tipp: [[https://notepad-plus-plus.org/]]) Wenn der MySQL Server am gleichen Server ist, ändern Sie bitte das rot markierte **2 Mal** auf: 'localhost';\\ Ansonsten geben Sie bitte die IP-Adresse, statt dem Hostnamen **2 Mal** an:\\ {{:de:faq:mysql_local.png?300|}}