====== Installation MySQL ======
===== Pakete =====
=== CentOS ===
ab 5.3 
  mysql-server
ab 7
  mariadb-server
=== Debian ab 5.0 ===
  mysql-server
=== OpenSuSE ab 11.1 ===
  mysql
(( installiert in openSuSE 12.1 das Paket ''mysql-community-server'' ))
===== MySQL starten =====
=== CentOS ===
  service mysqld start
  chkconfig mysqld on
ab 7
  service mariadb start
  chkconfig mariadb on
=== OpenSuSE ===
  service mysql start
  chkconfig mysql on
=== Debian / Ubuntu ===
MySQL wird bei der Installation automatisch gestartet
===== MySQL root Passwort setzen =====
=== SuSE, CentOS ===
  /usr/bin/mysqladmin -u root password 'vogelsang'
=== Debian / Ubuntu ===
MySQL root Passwort wird bei der Installation gesetzt 
  dpkg-reconfigure mysql-server-5.0
====== 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://dev.mysql.com/doc/refman/5.5/en/resetting-permissions.html weniger sicher, aber dafür schneller geht es so:
  mysqld_safe --skip-grant-tables --skip-networking &
  mysql
  UPDATE mysql.user SET Password=PASSWORD('villa') WHERE User='root';
  FLUSH PRIVILEGES;
))
''set-mysql-root-password.sql'' :
UPDATE mysql.user SET Password=PASSWORD('villa') WHERE User='root';
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/set-mysql-root-password.sql &
===== testen =====
  mysql -u root -p
===== mysql neu starten =====
  rm $MYSQL_HOME/set-mysql-root-password.sql
  pkill mysqld
  service mysql start
====== Datenbank anlegen ======
  mysql -u root -p 
  CREATE DATABASE keystone;
oder
  mysql -u root -p -e 'CREATE DATABASE keystone'
===== Datenbanken anzeigen =====
  SHOW DATABASES;
====== Benutzer anlegen ======
  mysql -u root -p
  GRANT ALL PRIVILEGES ON keystone_db.* TO 'keystone_user'@'localhost' IDENTIFIED BY 'keystone_pw';
  GRANT ALL PRIVILEGES ON keystone_db.* TO 'keystone_user'@'%' IDENTIFIED BY 'keystone_pw';
  flush privileges;
===== 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;' | mysql
====== Datenbank wiederherstellen ======
evtl. bestehende Datenbank löschen, neue anlegen, dann so befüllen:
  zcat keystone_db.mysql.gz | mysql keystone_db
====== Dokumentation ======
  * http://www.pantz.org/software/mysql/mysqlcommands.html