linux:mysql
Inhaltsverzeichnis
MySQL
MySQL-Datenbank erstellen
Beispiel aus Mediawiki installieren
- Als Datenbankadministrator anmelden:
mysql -u root -p
- Passwort für Datenbankbenutzer „root“ eingeben (musste während der Installation von „mysql-server“ eingegeben werden).
- Datenbank erstellen:
create database if not exists datenbankname;
- Dem gerade erstellen Datenbankbenutzer Zugriff auf die zuvor erstellte Datenbank geben:
grant all privileges on datenbankname.* to 'datenbankbenutzer'@'localhost';
- Siehe auch: [https://wiki.ubuntuusers.de/MYSQL wiki.ubuntuusers.de/MYSQL]
Zeichensatz / Charset
Manche Anwendungen benötigen einen bestimmten Zeichensatz, der vom Standard abweicht. Z.B. mantisbt
- Zeichensatz einer bestehenden Datenbank ändern [https://mediatemple.net/community/products/dv/204403914/default-mysql-character-set-and-collation] (utf8):
ALTER DATABASE dbname CHARACTER SET utf8 COLLATE utf8_general_ci;
Backup von Datenbanken erstellen
Backup aller Datenbanken erstellen:
mysqldump -u root -pPASSWORT --all-databases --events > /root/mysqlbackup.sql
Erstellt ein Backup von allen vorhandenen Datenbanken.
-u root
Zugriff auf Datenbanken erfolgt als Datenbankbenutzerroot
(Nicht der Systembenutzer root!).- <
-pPASSWORT
Passwort des Datenbankbenutzersroot
. zwischen-p
undPASSWORT
darf kein Leerzeichen sein! –all-databases –events
Alle Datenbanken sichern> /root/mysqlbackup.sql
Backup in/root/mysqlbackup.sql
speichern.
Einzelne Datenbank sichern (Mediawiki)
Datenbank von Mediawiki sichern:
mysqldump -h localhost -u mediawiki -pPASSWORT --default-character-set=binary mediawiki > /root/mediawikibackup.sql
Erstellt ein Backup der Datenbank mediawiki
und speichert diese unter /root/mediawikibackup.sql
. Zum Zugriff auf die Datenbank wird der Benutzer mediawiki
mit dem Passwort PASSWORT
verwendet. Das verwendete Character-Set steht in LocalSettings.php
.
Siehe auch [https://www.mediawiki.org/wiki/Manual:Backing_up_a_wiki/de Backing_up_a_wiki]
Datenbanken aus Backup wiederherstellen
mysql -u root -pPASSWORT < /root/mysqlbackup.sql
linux/mysql.txt · Zuletzt geändert: 2017/11/30 09:55 von 127.0.0.1