Benutzer-Werkzeuge

Webseiten-Werkzeuge


mysql

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
mysql [2010/05/04 00:32]
127.0.0.1 Externe Bearbeitung
mysql [2011/06/05 17:14]
admin
Zeile 1: Zeile 1:
 ====== MySQL ====== ====== MySQL ======
  
 +[[http://​olex.openlogic.com/​wazi/​2011/​get-the-most-out-of-phpmyadmins-visual-query-designer/​|phpMyAdmin’s Visual Query Designer]] \\
 +[[http://​www.bullzip.com/​products/​a2m/​info.php|MS ACCESS to MySQL]] \\
 +[[http://​www.webcheatsheet.com/​SQL/​mysql_backup_restore.php#​phpmyadmin|Backing Up and Restoring using phpMyAdmin]] \\
  
-==== Backing Up and Restoring using PHPMyAdmin ​====+==== root Passwort von MySQL vergessen ​====
  
-  *[[http://www.webcheatsheet.com/SQL/mysql_backup_restore.php#​phpmyadmin|Backing Up and Restoring using PHPMyAdmin]]+  *http://​www.novell.com/communities/node/6055 
 +  *http://www.suseblog.com/​reset-mysql-root-password-in-linux
  
 +  rcmysql stop
 +
 +  mysqld_safe --skip-grant-tables
 +
 +  mysql --user=root mysql
 +
 +  update user set Password=PASSWORD('​new-password'​) where user='​root';​ flush privileges; exit;
 +
 +  killall mysqld_safe
 +
 +  rcmysql start
 +
 +==== Joomla admin Passwort ändern ====
 +
 +  mysql -u root -pmyschool -e "​UPDATE jos_users SET password=MD5('​password'​) WHERE username='​admin';"​
 +
 +====MySQL Datenbank überprüfen ====
 +
 +  mysqlcheck --check [Datenbankname] -p   
 +
 +  mysqlcheck -A -p für alle
 +
 +====MySQL Datenbank versuchen zu reparieren ====
 +
 +  mysqlcheck --repair [Datenbankname.Tabellenname] -p   
 +
 +  mysqlcheck -A --repair -p (für alle!)
  
 ====Table is marked as crashed and should be repaired==== ====Table is marked as crashed and should be repaired====
   *[[http://​www.webcheatsheet.com/​SQL/​mysql_backup_restore.php|Back Up and Restore a MySQL Database]]   *[[http://​www.webcheatsheet.com/​SQL/​mysql_backup_restore.php|Back Up and Restore a MySQL Database]]
   *[[http://​blog.emeidi.com/​2007/​09/​mysql-table-is-marked-as-crashed-and.html|Table is marked as crashed and should be repaired]]   *[[http://​blog.emeidi.com/​2007/​09/​mysql-table-is-marked-as-crashed-and.html|Table is marked as crashed and should be repaired]]
 +  *[[http://​linux.die.net/​man/​1/​mysqlcheck|mysqlcheck]]
  
   *In das Datenbankverzeichnis einstein:/​var/​lib/​mysql/​avanger wechseln und folgenden Befehl ausführen   *In das Datenbankverzeichnis einstein:/​var/​lib/​mysql/​avanger wechseln und folgenden Befehl ausführen
-  *myisamchk -r mitglieder.MYI + 
-  ​*[[http://​linux.die.net/​man/​1/​mysqlcheck|mysqlcheck]] +  ​myisamchk -r mitglieder.MYI 
-  ​*mysqlcheck -A -r -p+ 
 +  mysqlcheck -A -r -p
  
   *[[A quick note on MySQL troubleshooting and MySQL replication recovery]]   *[[A quick note on MySQL troubleshooting and MySQL replication recovery]]
  
-==== root Passwort von MySQL vergessen ====+==1. Neue Datenbank anlegen== 
 +  *PhpMyAdmin > Home > Neue Datenbank anlegen > cms_poesi
  
-<​file>​ +==2Benutzer anlegen bzweditieren== 
-First things firstLog in as root and stop the mysql daemon. Now lets start up the mysql daemon and skip the grant tables which store the passwords.+  *Rechte > Neuen Benutzer hinzufügen > Benutzername > Kennwort > Datenbankspezifische Rechte > Rechte zu folgender Datenbank hinzufügen > Fenster öffen und Datenbank auswählen ​ > Datenbankspezifische Rechte > Alle auswählen > OK
  
-mysqld_safe –skip-grant-tables+==Suchen/​Ersetzen== 
 +  *UPDATE tabelle SET feld = REPLACE(feld,​ '​suchbegriff',​ '​ersetzender'​);​
  
-You should see mysqld start up successfully. If not, well you have bigger issues. Now you should be able to connect to mysql without a password.+==Tabelle kopieren== 
 +  *CREATE TABLE tabelle1 SELECT * FROM tabelle
  
-mysql –user=root mysql+==Tabellenstruktur kopieren== 
 +  *CREATE TABLE tabelle1 SELECT * FROM tabelle WHERE 0
  
-update user set Password=PASSWORD(’new-password’) where user=’root’; +==Tabellen vergleichen== 
-flush privileges;​ +  ​*select products.* from products LEFT JOIN products_to_categories ON products.products_id=products_to_categories.products_id where products_to_categories.products_id is NULL
-exit;+
  
-Now kill your running mysqld, then restart it normally. You should be good to go. Try not to forget your password again. +==Datenbank sichern==
-</​file>​ +
-==== Joomla admin Passwort ändern ​====+
  
-  mysql -u root -pmyschool -e "​UPDATE jos_users SET password=MD5('​password'​WHERE username='​admin';"​+  ​*Am Server das entsprechende Verzeichnis /var/lib/mysql/name kopieren 
 +oder **(FUNKTIONIERT NICHT GUT!!!)**
  
-===MySQL Datenbank überprüfen ===+  */​usr/​bin/​mysqldump -u <​Benutzername>​ -p<​Passwort>​ <​DBName>​ > dateiname.sql ​
  
-  mysqlcheck ​--check [Datenbankname] ​-p    +oder statt "<​DBName>"​ "--all-databases"​
-  mysqlcheck -A -p für alle+
  
-===MySQL Datenbank versuchen zu reparieren === +wichtig: zwischen "-p" und dem Passwort darf kein Leerzeichen stehen
-  mysqlcheck --repair [Datenbankname.Tabellenname] -p    +
-  mysqlcheck -A --repair ​-p (für alle!)+
  
-===Diverse Fehler === +==Datenbank rücksichern== 
-  ​*Table is marked as crashed and should be repaired +mysql -p<​Paßwort>​ -u <​Benutzername>​ <​DB-Name>​ < dateiname
-    *In das Datenbankverzeichnis einstein:/​var/​lib/​mysql/avanger wechseln und folgenden Befehl ausführen +
-  myisamchk ​-r mitglieder.MYI+
  
-===Resetting MySQL Root Password=== +==Datenbank löschen== 
-  ​*http://​www.novell.com/​communities/​node/​6055 +mysql -u root -popen23 -e "DROP DATABASE dbname"​  
-  *http://​www.suseblog.com/​reset-mysql-root-password-in-linux+ 
 +==Tabelle leeren== 
 +mysql -u root -p stundenplan -e "​TRUNCATE TABLE daten"​ 
 + 
 +==Tabelle anzeigen== 
 +mysql -root -p stundenplan ​-e "​SELECT * FROM daten"​ 
 + 
 +==Daten ​in Tabelle updaten ​Dateiname=Tabellenname! - Tabelleninhalt wird ersetzt== 
 + 
 +  mysqlimport -u root -p --default-character-set=utf8 --fields-terminated-by=","​ --fields-optionally-enclosed-by="​\""​ --lines-terminated-by="​\r\n"​ --local --delete stundenplan /​root/​daten.csv 
 + == Stundenplan importieren ==
  
 +  *Zeichensatz konvertieren mit [[http://​peer.st/​dw/​doku.php?​id=iconv|iconv]]
mysql.txt · Zuletzt geändert: 2013/06/05 09:01 von admin