Benutzer-Werkzeuge

Webseiten-Werkzeuge


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
Nächste Überarbeitung Beide Seiten der Revision
mysql [2011/01/11 15:04]
193.170.221.5
mysql [2011/06/05 17:17]
admin
Zeile 1: Zeile 1:
 ====== MySQL ====== ====== MySQL ======
  
-==== MS ACCESS to 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]] \\
  
-  *http://​www.bullzip.com/​products/​a2m/​info.php+==== root Passwort von MySQL vergessen ====
  
-==== Backing Up and Restoring using PHPMyAdmin ====+  *http://​www.novell.com/​communities/​node/​6055 
 +  *http://​www.suseblog.com/​reset-mysql-root-password-in-linux
  
-  ​*[[http://​www.webcheatsheet.com/​SQL/​mysql_backup_restore.php#​phpmyadmin|Backing Up and Restoring using PHPMyAdmin]]+  ​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 ​====+==== phpMyAdmin: Neue Datenbank anlegen ​==== 
 +==1. Neue Datenbank anlegen== 
 +  *PhpMyAdmin > Home > Neue Datenbank anlegen > cms_poesi 
 +== 2. Benutzer anlegen bzw. editieren== 
 +  *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
  
-<​file>​ +==== Suchen/​Ersetzen ====
-First things first. Log in as root and stop the mysql daemon. Now lets start up the mysql daemon and skip the grant tables which store the passwords.+
  
-mysqld_safe –skip-grant-tables+  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 ====
  
-mysql –user=root mysql+  CREATE TABLE tabelle1 SELECT * FROM tabelle
  
-update user set Password=PASSWORD(’new-password’) where user=’root’;​ +==== Tabellenstruktur kopieren ====
-flush privileges;​ +
-exit;+
  
-Now kill your running mysqld, then restart it normally. You should be good to go. Try not to forget your password again. +  CREATE TABLE tabelle1 SELECT * FROM tabelle WHERE 0
-</​file>​ +
-==== Joomla admin Passwort ändern ====+
  
-  mysql -u root -pmyschool -e "​UPDATE jos_users SET password=MD5('​password'​) WHERE username='​admin';"​+==== Tabellen vergleichen ====
  
-===MySQL Datenbank überprüfen ===+  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
  
-  mysqlcheck --check [Datenbankname] -p    +==== Datenbank sichern ====
-  mysqlcheck -A -p für alle+
  
-===MySQL Datenbank versuchen zu reparieren === +  mysqldump ​-u <​Benutzername> ​-p<​Passwort>​ <​DBName>​ > dateiname.sql  (oder statt "<​DBName>"​ "--all-databases"​ . Wichtig: zwischen "-p" und dem Passwort darf kein Leerzeichen stehen
-  mysqlcheck ​--repair [Datenbankname.Tabellenname] -p    +
-  mysqlcheck ​---repair ​-p (für alle!)+
  
-===Diverse Fehler ​=== +==== Datenbank rücksichern ====
-  *Table is marked as crashed and should be repaired +
-    *In das Datenbankverzeichnis einstein:/​var/​lib/​mysql/​avanger wechseln und folgenden Befehl ausführen +
-  myisamchk -r mitglieder.MYI+
  
-===Resetting MySQL Root Password=== +  mysql -p<​Paßwort>​ -u <​Benutzername>​ <​DB-Name>​ < dateiname 
-  ​*http://​www.novell.com/​communities/​node/​6055 + 
-  ​*http://​www.suseblog.com/​reset-mysql-root-password-in-linux+==== Datenbank löschen ​==== 
 + 
 +  ​mysql -u root -popen23 -e "DROP DATABASE dbname"​ 
 + 
 +==== 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