wiki:tipps_und_tricks:mysql

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
wiki:tipps_und_tricks:mysql [2012/10/08 14:31] – Externe Bearbeitung 127.0.0.1wiki:tipps_und_tricks:mysql [2015/04/09 10:00] – [Zeichensätze setzen] wikiadmin
Zeile 31: Zeile 31:
 Nach dem Zurückspielen der Daten muss der SQL-Server neu starten Nach dem Zurückspielen der Daten muss der SQL-Server neu starten
 ===== Zusätzliches ===== ===== Zusätzliches =====
-  * Bei dieser Methode wird auch das alte Kennwort des debian-sys-maint-Users geändert. Beim Start von mysql wird deshalb folgende Fehlermeldung ausgegeben ERROR 1045 (28000): Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)''. Um das Passwort zu ändern, das Passwort aus der Datei ''/etc/mysql/debian.cnf'' heraussuchen und über phpMyAdmin austauschen.+  * Bei dieser Methode wird auch das alte Kennwort des debian-sys-maint-Users geändert. Beim Start von mysql wird deshalb folgende Fehlermeldung ausgegeben <file>ERROR 1045 (28000): Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)''</file>. Um das Passwort zu ändern, das Passwort aus der Datei ''/etc/mysql/debian.cnf'' heraussuchen und über phpMyAdmin austauschen.
   * Sollte folgende Fehlermeldung kommen <file>ERROR 1577 (HY000) at line 1: Cannot proceed because system tables used by Event Scheduler were found damaged at server start   * Sollte folgende Fehlermeldung kommen <file>ERROR 1577 (HY000) at line 1: Cannot proceed because system tables used by Event Scheduler were found damaged at server start
 ERROR 1547 (HY000) at line 1: Column count of mysql.proc is wrong. Expected 20, found 16. The table is probably corrupted</file>, dann muss man die MySQL5-Daten zu MySQL5.1-Daten updaten. Dies geschieht mit <file bash>mysql_upgrade --force -u root -h localhost -p –verbose</file> beheben ERROR 1547 (HY000) at line 1: Column count of mysql.proc is wrong. Expected 20, found 16. The table is probably corrupted</file>, dann muss man die MySQL5-Daten zu MySQL5.1-Daten updaten. Dies geschieht mit <file bash>mysql_upgrade --force -u root -h localhost -p –verbose</file> beheben
  
 +====== User und Passwörter sichern ======
 +
 +Will man nur die Datenbankuser und deren kennwörter sichern, muss man nur die Tabelle 'mysql' sichern
 +
 +===== Sicherung =====
 +
 +<file bash>
 +mysqldump --user=admin --password=xxx mysql > dump_usernames.sql
 +</file>
 +
 +===== Restore =====
 +
 +<file bash>
 +mysql --user=admin --password=xxx -D mysql < dump_usernames.sql
 +</file>
  
 ====== Root-Passwort setzen ====== ====== Root-Passwort setzen ======
Zeile 52: Zeile 67:
 character_set_server = 'latin1' character_set_server = 'latin1'
 </file> </file>
 +
 +====== Logging ======
 +
 +Manchmal ist es notwendig, alle Queries mit zu loggen.
 +<note important>__Vorsicht:__ bei stark frequentierten Servern kann das Log sehr schnell sehr groß werden.</note>
 +
 +<file>
 +[mysqld]
 +general_log_file        = /var/log/mysql/mysql.log
 +general_log             = 1
 +</file>
 +
 +Server restarten
 +
 +<file>service mysql restart
 +systemctl restart mysql</file>
 +====== Quellen ======
 +
 +  * [[http://stackoverflow.com/questions/6994818/change-server-variable-character-set-server]]
 +
 +====== Problemlösung? ======
 +  * [[http://makandracards.com/makandra/595-dumping-and-importing-from-to-mysql-in-an-utf-8-safe-way]]
 +  * [[http://forums.phpfreaks.com/topic/142236-solved-mysqldump-and-utf8-encoding/]]
 +
  • wiki/tipps_und_tricks/mysql.txt
  • Zuletzt geändert: 2015/04/09 10:01
  • von wikiadmin