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

/etc/init.d/mysqld start
chkconfig mysqld on

OpenSuSE

/etc/init.d/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.1333019148.txt.gz · Zuletzt geändert: 2012/03/29 11:05 von ingo_wichmann