Benutzer-Werkzeuge

Webseiten-Werkzeuge


mysql

Dies ist eine alte Version des Dokuments!


MySQL

root Passwort von MySQL vergessen

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

  • In das Datenbankverzeichnis einstein:/var/lib/mysql/avanger wechseln und folgenden Befehl ausführen
myisamchk -r mitglieder.MYI
mysqlcheck -A -r -p
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
Suchen/Ersetzen
  • UPDATE tabelle SET feld = REPLACE(feld, 'suchbegriff', 'ersetzender');
Tabelle kopieren
  • CREATE TABLE tabelle1 SELECT * FROM tabelle
Tabellenstruktur kopieren
  • CREATE TABLE tabelle1 SELECT * FROM tabelle WHERE 0
Tabellen vergleichen
  • 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
Datenbank sichern
  • Am Server das entsprechende Verzeichnis /var/lib/mysql/name kopieren

oder (FUNKTIONIERT NICHT GUT!!!)

  • /usr/bin/mysqldump -u <Benutzername> -p<Passwort> <DBName> > dateiname.sql

oder statt "<DBName>" "–all-databases"

wichtig: zwischen "-p" und dem Passwort darf kein Leerzeichen stehen

Datenbank rücksichern

mysql -p<Paßwort> -u <Benutzername> <DB-Name> < dateiname

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 -u 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 iconv
mysql.1307286871.txt.gz · Zuletzt geändert: 2011/06/05 17:14 von admin