MySQL

MySQL Root Password setzen

update mysql.user set password=PASSWORD('tollespasswort') where User='root' AND Host='localhost';
 
FLUSH PRIVILEGES;

MySQL Datenbank migrieren/sichern

Dieser Artikel beschreibt die Vorgehensweise, wie man eine My-SQL Datenbank migriert. Dies kann verwendet werden, um eine Sicherung der Datenbank durchzuführen, eine Datenbank von einem Server auf einen anderen Server um zuziehen...
 
Um sicherzustellen, dass man den aktuellen Datenbestand sichert/migriert, sollte man alle Aktionen endgültig bestätigen. Dies erledigt der SQL-Befehl commit. Dazu meldet man sich am MySQL-Server an mit Hilfe des Befehls mysql und wählt die entsprechende Datenbank aus. Nun setzt man den Befehl ab. Sicherheitshalber kann der Datenbank-Server neu gestartet werden.
 
 
[root@ubuntu:~]$ mysql -u [Username] -p (-u = Username; -p Eingabeprompt für Passwort)
 
Anmeldung an MySQL
 
[root@ubuntu:~]$ mysql -u sysdba -p
 
Enter password:
 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 16
Server version: 5.0.45-Debian_1ubuntu3.3-log Debian etch distribution
 
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
 
mysql>
 
Datenbank auswählen
 
mysql> use work
Database changed
mysql>
 
Aktionen bestätigen
 
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
mysql>
 
Abmelden von MySQL
 
mysql> exit
Bye
 
Datenbank-Server neu starten
 
[root@ubuntu:~]$ /etc/init.d/mysql restart
 
Erzeugen des Dump
 
[root@ubuntu:~]$ mysqldump --database work -x -F -u sysdba -p >> /tmp/work.sql
 
Erzeugen des Dump via Netzwerk
 
[root@ubuntu:~]$ mysqldump --database work -x -F -h 172.16.0.10 -u sysdba -p >> /tmp/work.sql
 
Erzeugen des Dump aller Datenbanken
 
[root@ubuntu:~]$ mysqldump --all-databases -x -F -h 172.16.0.10 -u sysdba -p >> /tmp/work.sql
 
Dump einspielen
 
[root@ubuntu:~]$ mysql -u sysdba -p
 
Enter password:
 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 16
Server version: 5.0.45-Debian_1ubuntu3.3-log Debian etch distribution
 
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
 
mysql> source /tmp/work.sql;
Query OK, 0 rows affected (0.00 sec)
 
Query OK, 0 rows affected (0.01 sec)
 
Query OK, 0 rows affected (0.00 sec)
 
Query OK, 0 rows affected (0.00 sec)
 
Query OK, 0 rows affected (0.00 sec)
 
Query OK, 0 rows affected (0.00 sec)
 
...
mysql>