Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:mysql

Dies ist eine alte Version des Dokuments!


Installation MySQL

Pakete

CentOS 5.3

mysql-server

Debian 5.0

mysql-server

OpenSuSE 11.1

mysql

1)

MySQL starten

CentOS

service mysqld start
chkconfig mysqld on

OpenSuSE

service mysql start
chkconfig mysql on

Debian

MySQL wird bei der Installation automatisch gestartet

MySQL root Passwort setzen

/usr/bin/mysqladmin -u root password 'vogelsang'

Debian

MySQL root Passwort wird bei der Installation gesetzt

dpkg-reconfigure mysql-server-5.0

Vergessenes root Passwort neu setzen

MySQL anhalten

openSuSE 12.1

service mysql stop

MySQL Passwort setzen

2)

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 joomla;

oder

mysql -u root -p -e 'CREATE DATABASE joomla'

Benutzer anlegen

mysql -u root -p
GRANT ALL PRIVILEGES ON joomla.* TO joomla@localhost IDENTIFIED BY 'villa';
flush privileges;

Dokumentation

1)
installiert in openSuSE 12.1 das Paket mysql-community-server
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.1345810337.txt.gz · Zuletzt geändert: 2012/08/24 12:12 von ingo_wichmann