mysql-community-server admin_grundlagen:mysql
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Installation MySQL
Pakete
CentOS
ab 5.3
mysql-server
ab 7
mariadb-server
Debian ab 5.0
mysql-server
OpenSuSE ab 11.1
mysql
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
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 absichern
mysql_secure_installation
Dokumentation
1)
installiert in openSuSE 12.1 das Paket
2)
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;
admin_grundlagen/mysql.1506091880.txt.gz · Zuletzt geändert: 2017/09/22 14:51 von ingo_wichmann
