Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:mysql

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:mysql [2012/03/29 10:40] – ingo_wichmannadmin_grundlagen:mysql [2022/08/15 14:32] (aktuell) – [MySQL absichern] 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 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