Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:mysql

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:mysql [2012/03/29 10:40]
ingo_wichmann
admin_grundlagen:mysql [2022/08/15 14:32] (aktuell)
ingo_wichmann [MySQL absichern]
Zeile 1: Zeile 1:
 +====== Installation MySQL ======
 ===== Pakete ===== ===== Pakete =====
-=== CentOS ​5.3 ===+=== CentOS === 
 +ab 5.3 
   mysql-server   mysql-server
  
-=== Debian 5.0 ===+ab 7 
 +  mariadb-server 
 + 
 +=== Debian ​ab 5.0 ===
   mysql-server   mysql-server
  
-=== OpenSuSE 11.1 ===+=== OpenSuSE ​ab 11.1 ===
   mysql   mysql
 (( installiert in openSuSE 12.1 das Paket ''​mysql-community-server''​ )) (( installiert in openSuSE 12.1 das Paket ''​mysql-community-server''​ ))
  
-===== MySQL konfigurieren ​===== +===== MySQL starten ​===== 
-=== MySQL starten ​=== +=== CentOS ​=== 
-== CentOS == + 
-  ​/​etc/​init.d/​mysqld start+  ​service ​mysqld start
   chkconfig mysqld on   chkconfig mysqld on
  
-== OpenSuSE == +ab 7 
-  ​/​etc/​init.d/​mysql start+  service mariadb start 
 +  chkconfig mariadb on 
 + 
 +=== OpenSuSE ​=== 
 +  ​service ​mysql start
   chkconfig mysql on   chkconfig mysql on
  
-== Debian == +=== Debian ​/ Ubuntu === 
-MySQL wird bei der Installation automatisch gestartet ​...+MySQL wird bei der Installation automatisch gestartet
  
-=== Admin Passwort ===+===== MySQL root Passwort ​setzen ===== 
 +=== 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 ​
   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 ===== 
 +=== openSuSE 12.1 ===
   service mysql stop   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''​ : ''​set-mysql-root-password.sql''​ :
 <​file>​ <​file>​
Zeile 37: Zeile 62:
   chown mysql set-mysql-root-password.sql   chown mysql set-mysql-root-password.sql
   chmod 600 set-mysql-root-password.sql   chmod 600 set-mysql-root-password.sql
-  mv set-mysql-root-password.sql ​/tmp +  ​MYSQL_HOME=$(getent passwd mysql | cut -d: -f 6) 
-  mysqld_safe --init-file=/tmp/​set-mysql-root-password.sql &+  ​mv set-mysql-root-password.sql ​$MYSQL_HOME 
 +  mysqld_safe --init-file=$MYSQL_HOME/​set-mysql-root-password.sql &
  
-== testen ==+===== testen ​=====
   mysql -u root -p   mysql -u root -p
-== mysql neu starten ==+===== mysql neu starten ===== 
 +  rm $MYSQL_HOME/​set-mysql-root-password.sql
   pkill mysqld   pkill mysqld
   service mysql start   service mysql start
  
-=== Datenbank anlegen ===+====== Datenbank anlegen ====== 
 +<code sql>
   mysql -u root -p    mysql -u root -p 
-  CREATE DATABASE ​joomla;+  CREATE DATABASE ​keystone; 
 +</​code>​
 oder oder
-  mysql -u root -p -e '​CREATE DATABASE ​joomla'+  mysql -u root -p -e '​CREATE DATABASE ​keystone'
  
-=== Benutzer anlegen ===+===== Datenbanken anzeigen ===== 
 +<code sql> 
 +  SHOW DATABASES;​ 
 +</​code>​ 
 + 
 +====== Benutzer anlegen ​======
   mysql -u root -p   mysql -u root -p
-  ​GRANT ALL PRIVILEGES ON joomla.* TO joomla@localhost IDENTIFIED BY 'villa';+<code sql> 
 +  ​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;   flush privileges;
 +</​code>​
  
-===== 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;'​ | 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   * http://​www.pantz.org/​software/​mysql/​mysqlcommands.html
 +
 +
admin_grundlagen/mysql.1333017624.txt.gz · Zuletzt geändert: 2012/03/29 10:40 von ingo_wichmann