Mysql: Unterschied zwischen den Versionen
Signux (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Signux (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 42: | Zeile 42: | ||
<code>SET PASSWORD FOR 'jeffrey'@'localhost' = PASSWORD('password');</code> | <code>SET PASSWORD FOR 'jeffrey'@'localhost' = PASSWORD('password');</code> | ||
Mysql-Transaktions-Dateien entfernen (mysqld-bin.XXXXX) | |||
<code>RESET MASTER;</code> | |||
Anschließend sollten die Log-Dateien unter /var/lib/mysql/ verschwunden sein. | |||
Logging deaktivieren = <code># log-bin</code> in der my.cnfEnde: | |||
Version vom 12. Juli 2017, 16:57 Uhr
Backup erstellen
mysqldump -u root -p --all-databases > fulldump.sql
mysql -u root -p < fulldump.sql
Einzelne DB extrahieren
sed -n '/^-- Current Database: `test`/,/^-- Current Database: `/p' fulldump.sql > test.sql
mysql -u root -p --one-database db_to_restore < fulldump.sql
Nur die struktur der datenbank anlegen
mysqldump -u <USER> -p -h <IP> --no-data --all-databases > allDBs_noData.sql
db löschen
DROP DATABASE tutorial_database;
update wert
update [table] SET name = 'Hans Müller' WHERE name = 'Hans Meier'
Neue Datenbank anlegen
create database mydb;
Benutzer anlegen
CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';
Benutzer zugriff zu Datenbank gewähren
GRANT ALL ON menagerie.* TO 'your_mysql_name'@'your_client_host';
Benutzerrechte aktualisieren
FLUSH PRIVILEGES;
Neues Passwort setzen
SET PASSWORD FOR 'jeffrey'@'localhost' = PASSWORD('password');
Mysql-Transaktions-Dateien entfernen (mysqld-bin.XXXXX)
RESET MASTER;
Anschließend sollten die Log-Dateien unter /var/lib/mysql/ verschwunden sein.
Logging deaktivieren = # log-bin in der my.cnfEnde: