Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
admin_grundlagen:mysql [2015/03/02 10:35] 127.0.0.1 Externe Bearbeitung |
admin_grundlagen:mysql [2022/08/15 14:28] ingo_wichmann [MySQL absichern] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Installation MySQL ====== | ====== Installation MySQL ====== | ||
===== Pakete ===== | ===== Pakete ===== | ||
- | === CentOS ab 5.3 === | + | === CentOS === |
+ | ab 5.3 | ||
mysql-server | mysql-server | ||
+ | |||
+ | ab 7 | ||
+ | mariadb-server | ||
=== Debian ab 5.0 === | === Debian ab 5.0 === | ||
Zeile 13: | Zeile 17: | ||
===== MySQL starten ===== | ===== MySQL starten ===== | ||
=== CentOS === | === CentOS === | ||
+ | |||
service mysqld start | service mysqld start | ||
chkconfig mysqld on | chkconfig mysqld on | ||
+ | |||
+ | ab 7 | ||
+ | service mariadb start | ||
+ | chkconfig mariadb on | ||
=== OpenSuSE === | === OpenSuSE === | ||
Zeile 20: | Zeile 29: | ||
chkconfig mysql on | chkconfig mysql on | ||
- | === Debian === | + | === Debian / Ubuntu === |
MySQL wird bei der Installation automatisch gestartet | MySQL wird bei der Installation automatisch gestartet | ||
Zeile 26: | Zeile 35: | ||
=== SuSE, CentOS === | === SuSE, CentOS === | ||
/usr/bin/mysqladmin -u root password 'vogelsang' | /usr/bin/mysqladmin -u root password 'vogelsang' | ||
- | === Debian === | + | === Debian / Ubuntu === |
MySQL root Passwort wird bei der Installation gesetzt | MySQL root Passwort wird bei der Installation gesetzt | ||
dpkg-reconfigure mysql-server-5.0 | dpkg-reconfigure mysql-server-5.0 | ||
====== Vergessenes root Passwort neu setzen ====== | ====== Vergessenes root Passwort neu setzen ====== | ||
+ | Ubuntu (14.04): | ||
+ | dpkg-reconfigure mariadb-server-5.5 | ||
+ | |||
===== MySQL anhalten ===== | ===== MySQL anhalten ===== | ||
=== openSuSE 12.1 === | === openSuSE 12.1 === | ||
Zeile 77: | Zeile 89: | ||
mysql -u root -p | mysql -u root -p | ||
<code sql> | <code sql> | ||
- | GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY 'keystone'; | + | GRANT ALL PRIVILEGES ON keystone_db.* TO 'keystone_user'@'localhost' IDENTIFIED BY 'keystone_pw'; |
- | GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDETIFIED BY 'keystone'; | + | GRANT ALL PRIVILEGES ON keystone_db.* TO 'keystone_user'@'%' IDENTIFIED BY 'keystone_pw'; |
flush privileges; | flush privileges; | ||
</code> | </code> | ||
+ | |||
+ | ===== testen: als Benutzer anmelden ===== | ||
+ | mysql -u keystone_user -p | ||
+ | SHOW DATABASES; | ||
====== MySQL absichern ====== | ====== MySQL absichern ====== | ||
mysql_secure_installation | mysql_secure_installation | ||
+ | |||
+ | ====== Datenbank sichern ====== | ||
+ | mysqldump keystone_db | gzip > keystone_db.mysql.gz | ||
+ | |||
+ | |||
+ | ====== Datenbank wiederherstellen ====== | ||
+ | zcat keystone_db.mysql.gz | mysql keystone_db.mysql.gz | ||
+ | ====== Datenbank löschen ====== | ||
+ | |||
+ | echo 'drop database xxxxxx;' | mysql | ||
+ | |||
====== Dokumentation ====== | ====== Dokumentation ====== | ||
* http://www.pantz.org/software/mysql/mysqlcommands.html | * http://www.pantz.org/software/mysql/mysqlcommands.html | ||
- | ===== Python Bibliothek ===== | + | |
- | <code> | + | |
- | zypper in python-mysql | + | |
- | </code> | + |