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:55]
ingo_wichmann
admin_grundlagen:mysql [2022/08/15 14:32] (aktuell)
ingo_wichmann [MySQL absichern]
Zeile 1: Zeile 1:
 ====== Installation MySQL ====== ====== 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''​ ))
Zeile 13: Zeile 17:
 ===== MySQL starten ===== ===== MySQL starten =====
 === CentOS === === CentOS ===
-  /​etc/​init.d/​mysqld start+ 
 +  service ​mysqld start
   chkconfig mysqld on   chkconfig mysqld on
 +
 +ab 7
 +  service mariadb start
 +  chkconfig mariadb on
  
 === OpenSuSE === === OpenSuSE ===
-  ​/​etc/​init.d/​mysql start+  ​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
  
 ===== MySQL root Passwort setzen ===== ===== 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 ​ 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 35: Zeile 48:
  
 ===== MySQL Passwort setzen ===== ===== 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 54: Zeile 74:
  
 ====== 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' 
 + 
 +===== Datenbanken anzeigen ===== 
 +<code sql> 
 +  SHOW DATABASES;​ 
 +</​code>​
  
 ====== Benutzer anlegen ====== ====== 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>​
 +
 +===== 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 ====== ====== Dokumentation ======
   * http://​www.pantz.org/​software/​mysql/​mysqlcommands.html   * http://​www.pantz.org/​software/​mysql/​mysqlcommands.html
 +
  
admin_grundlagen/mysql.1333018542.txt.gz · Zuletzt geändert: 2012/03/29 10:55 von ingo_wichmann