admin_grundlagen:mysql
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| admin_grundlagen:mysql [2012/03/29 09:38] – [Pakete] ingo_wichmann | admin_grundlagen:mysql [2022/08/15 14:32] (aktuell) – [MySQL absichern] ingo_wichmann | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Installation MySQL ====== | ||
| ===== Pakete ===== | ===== Pakete ===== | ||
| - | === CentOS | + | === CentOS === |
| + | ab 5.3 | ||
| mysql-server | mysql-server | ||
| - | === Debian 5.0 === | + | ab 7 |
| + | mariadb-server | ||
| + | |||
| + | === Debian | ||
| mysql-server | mysql-server | ||
| - | === OpenSuSE 11.1 === | + | === OpenSuSE |
| mysql | mysql | ||
| (( installiert in openSuSE 12.1 das Paket '' | (( installiert in openSuSE 12.1 das Paket '' | ||
| - | ===== MySQL konfigurieren | + | ===== MySQL starten |
| - | === MySQL starten | + | === CentOS |
| - | == CentOS == | + | |
| - | | + | |
| chkconfig mysqld on | chkconfig mysqld on | ||
| - | == OpenSuSE == | + | ab 7 |
| - | | + | service mariadb start |
| + | chkconfig mariadb on | ||
| + | |||
| + | === OpenSuSE | ||
| + | | ||
| chkconfig mysql on | chkconfig mysql on | ||
| - | == Debian == | + | === Debian |
| - | MySQL wird bei der Installation automatisch gestartet | + | MySQL wird bei der Installation automatisch gestartet |
| - | === Admin Passwort === | + | ===== MySQL root Passwort |
| + | === SuSE, CentOS | ||
| / | / | ||
| - | == Debian == | + | === Debian |
| + | MySQL root Passwort wird bei der Installation gesetzt | ||
| dpkg-reconfigure mysql-server-5.0 | dpkg-reconfigure mysql-server-5.0 | ||
| - | === Datenbank anlegen === | + | ====== Vergessenes root Passwort neu setzen ====== |
| + | Ubuntu (14.04): | ||
| + | dpkg-reconfigure mariadb-server-5.5 | ||
| + | |||
| + | ===== MySQL anhalten ===== | ||
| + | === openSuSE 12.1 === | ||
| + | service mysql stop | ||
| + | |||
| + | ===== MySQL Passwort setzen ===== | ||
| + | (( laut http:// | ||
| + | mysqld_safe --skip-grant-tables --skip-networking & | ||
| + | mysql | ||
| + | UPDATE mysql.user SET Password=PASSWORD(' | ||
| + | FLUSH PRIVILEGES; | ||
| + | )) | ||
| + | |||
| + | '' | ||
| + | < | ||
| + | UPDATE mysql.user SET Password=PASSWORD(' | ||
| + | FLUSH PRIVILEGES; | ||
| + | </ | ||
| + | chown mysql set-mysql-root-password.sql | ||
| + | chmod 600 set-mysql-root-password.sql | ||
| + | MYSQL_HOME=$(getent passwd mysql | cut -d: -f 6) | ||
| + | mv set-mysql-root-password.sql $MYSQL_HOME | ||
| + | mysqld_safe --init-file=$MYSQL_HOME/ | ||
| + | |||
| + | ===== testen ===== | ||
| + | mysql -u root -p | ||
| + | ===== mysql neu starten ===== | ||
| + | rm $MYSQL_HOME/ | ||
| + | pkill mysqld | ||
| + | service mysql start | ||
| + | |||
| + | ====== Datenbank anlegen ====== | ||
| + | <code sql> | ||
| mysql -u root -p | mysql -u root -p | ||
| - | CREATE DATABASE | + | CREATE DATABASE |
| + | </ | ||
| oder | oder | ||
| - | mysql -u root -p -e ' | + | mysql -u root -p -e ' |
| - | === Benutzer anlegen === | + | ===== Datenbanken anzeigen ===== |
| + | <code sql> | ||
| + | SHOW DATABASES; | ||
| + | </ | ||
| + | |||
| + | ====== Benutzer anlegen | ||
| mysql -u root -p | mysql -u root -p | ||
| - | | + | <code sql> |
| + | | ||
| + | GRANT ALL PRIVILEGES ON keystone_db.* TO ' | ||
| flush privileges; | flush privileges; | ||
| + | </ | ||
| - | ===== Dokumentation ===== | + | ===== testen: als Benutzer anmelden ===== |
| + | mysql -u keystone_user -p | ||
| + | SHOW DATABASES; | ||
| + | |||
| + | ====== MySQL Installation absichern ====== | ||
| + | mysql_secure_installation | ||
| + | |||
| + | ====== Datenbank sichern ====== | ||
| + | mysqldump keystone_db | gzip > keystone_db.mysql.gz | ||
| + | |||
| + | ====== Datenbank löschen ====== | ||
| + | echo 'drop database keystone_db;' | ||
| + | |||
| + | ====== Datenbank wiederherstellen ====== | ||
| + | evtl. bestehende Datenbank löschen, neue anlegen, dann so befüllen: | ||
| + | zcat keystone_db.mysql.gz | mysql keystone_db | ||
| + | |||
| + | |||
| + | ====== Dokumentation | ||
| * http:// | * http:// | ||
| + | |||
| + | |||
admin_grundlagen/mysql.1333013938.txt.gz · Zuletzt geändert: 2012/03/29 09:38 von ingo_wichmann
