Nach der Installation von MySQL befindet sich der Datenbankserver in einem unsicheren Zustand. Viele Lücken können mit einem einzigen Befehl geschlossen werden:
mysql_secure_installation
Sichern einer Datenbank in einem SQL-dump:
mysqldump -u root -p datenbank > datenbank.sql
Anlegen einer Datenbank:
mysql -u root -p create database datenbank;
Benutzer mit Rechten auf der Datenbank anlegen (vor MySQL 8):
mysql -u root -p grant all privileges on datenbank.* to 'datenbank_user'@'localhost' identified by 'passwort' with grant option;
Benutzer mit Rechten auf der Datenbank anlegen (ab MySQL 8):
mysql -u root -p create user 'datenbank_user'@'localhost' identified by 'passwort'; grant all on datenbank.* to 'datenbank_user'@'localhost' with grant option;
Datenbank dump einlesen:
mysql -u root -p datenbank < datenbank.sql
Benutzerpasswort ändern:
mysql -u root -p use mysql; update user set authentication_string=password('passwort') where user='datenbank_user'; flush privileges;
Diese Kommandos reichen auch aus, um z.B. eine Datenbank auf einen neuen Server umzuziehen.