Achtung: dieser Blogeintrag wurde vor 4 Jahren, 5 Monaten und 26 Tagen veröffentlicht!
Beachtet das bitte dringend, vor allem im Falle konkreter Anleitungen.
Für etwaige Schäden kann keine Haftung übernommen werden!
Mal wieder eine Notiz aus meinem gespeicherten Fundus, die dem einen oder anderen durchaus nützlich sein könnte…
Nach Aufsetzen eines mysql-Server unter Debian bekam ich einige Nächte in Folge diese Mail:
Subject: Cron
/etc/cron.daily/logrotate:
error: error running shared postrotate script for /var/log/mysql.log /var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log
run-parts: /etc/cron.daily/logrotate exited with return code 1
Das Problem liegt darin begründet, daß es den benötigten User nicht gibt. Informationen zu diesem User sind in '/etc/mysql/debian.cnf' zu finden; bei mir sieht das etwa so aus:
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = <$PASSWORT>
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
user = debian-sys-maint
password = <$PASSWORT>
socket = /var/run/mysqld/mysqld.sock
basedir = /usr
Den hier genannten User debian-sys-maint brauchen wir – innerhalb mysql. Das geht aber ganz schnell und unkompliziert; <$PASSWORT> entspricht natürlich dem String, der an dieser Stelle bei Euch steht:
# mysql -u root -p
Enter password:
mysql> create user 'debian-sys-maint'@'localhost'
-> identified by '<$PASSWORT>';
Aber der nun erstellte User braucht aber auch Rechte auf die Datenbanken; wer das fein aufteilen möchte, kann dies gerne tun
Ich habe mir mit einem
mysql> grant all privileges on *.*
-> to 'debian-sys-maint'@'localhost'
-> identified by '<$PASSWORT>;
beholfen. Anschließend das
mysql> flush privileges;
nicht vergessen.
loading...
Diese Artikel könnten Dich ebenfalls interessieren:
Facebook
Twitter
Google
Email
RSS
Danke!
loading...
bei grant all privileges fehlt das ‘ nach dem passwort
ansonsten sehr gut beschrieben wie das problem zu lösen ist -> vor allem interessant wenn man die datenbank auf einem neuen server einspielt wird das gerne mal vergessen
loading...