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
Letzte Überarbeitung Beide Seiten, nächste Überarbeitung
admin_grundlagen:mysql [2012/03/29 10:40]
ingo_wichmann
admin_grundlagen:mysql [2022/08/15 14:31]
ingo_wichmann
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 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.txt · Zuletzt geändert: 2022/08/15 14:32 von ingo_wichmann