mysqladmin generates “error” messages












0















Some time ago I installed NGINX, php7, mariaDB and Wordpress on my Raspberry Pi running Raspbian.



I created a Wordpress database - which is working.



Recently I installed ssmtp and mailutils on my system to send mail.



Now I get a daily email with the following error



/etc/cron.daily/logrotate:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
error: error running shared postrotate script for '/var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log /var/log/mysql/mariadb-slow.log /var/log/mysql/error.log '
run-parts: /etc/cron.daily/logrotate exited with return code 1


This mildly annoying. There is no file /var/log/mysql/mysql.log



The root user of mysql does have a password.



What can I do to suppress the error messages?



EDIT





/etc/cron.daily/logrotate calls /etc/logrotate.conf



which contains



# rotate log files weekly
weekly

# packages drop log rotation information into this directory
include /etc/logrotate.d


which includes



/etc/logrotate.d/mysql-server



# - I put everything in one block and added sharedscripts, so that mysql gets
# flush-logs'd only once.
# Else the binary logs would automatically increase by n times every day.
# - The error log is obsolete, messages go to syslog now.
/var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log /var/log/mysql/mariadb-slow.log /var/log/mysql/error.log {
daily
rotate 7
missingok
create 640 mysql adm
compress
sharedscripts
postrotate
test -x /usr/bin/mysqladmin || exit 0
if [ -f `my_print_defaults --mysqld | grep -m 1 -oP "pid-file=K.+$"` ]; then
# If this fails, check debian.conf!
mysqladmin --defaults-file=/etc/mysql/debian.cnf --local flush-error-log
flush-engine-log flush-general-log flush-slow-log
fi
endscript
}


/etc/mysql/debian.cnf contains



# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = root
password =
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = root
password =
socket = /var/run/mysqld/mysqld.sock
basedir = /usr









share|improve this question




















  • 2





    Have you checked the /etc/cron.daily/logrotate file to see what the cron job is doing?

    – Haxiel
    Jan 23 at 4:47
















0















Some time ago I installed NGINX, php7, mariaDB and Wordpress on my Raspberry Pi running Raspbian.



I created a Wordpress database - which is working.



Recently I installed ssmtp and mailutils on my system to send mail.



Now I get a daily email with the following error



/etc/cron.daily/logrotate:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
error: error running shared postrotate script for '/var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log /var/log/mysql/mariadb-slow.log /var/log/mysql/error.log '
run-parts: /etc/cron.daily/logrotate exited with return code 1


This mildly annoying. There is no file /var/log/mysql/mysql.log



The root user of mysql does have a password.



What can I do to suppress the error messages?



EDIT





/etc/cron.daily/logrotate calls /etc/logrotate.conf



which contains



# rotate log files weekly
weekly

# packages drop log rotation information into this directory
include /etc/logrotate.d


which includes



/etc/logrotate.d/mysql-server



# - I put everything in one block and added sharedscripts, so that mysql gets
# flush-logs'd only once.
# Else the binary logs would automatically increase by n times every day.
# - The error log is obsolete, messages go to syslog now.
/var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log /var/log/mysql/mariadb-slow.log /var/log/mysql/error.log {
daily
rotate 7
missingok
create 640 mysql adm
compress
sharedscripts
postrotate
test -x /usr/bin/mysqladmin || exit 0
if [ -f `my_print_defaults --mysqld | grep -m 1 -oP "pid-file=K.+$"` ]; then
# If this fails, check debian.conf!
mysqladmin --defaults-file=/etc/mysql/debian.cnf --local flush-error-log
flush-engine-log flush-general-log flush-slow-log
fi
endscript
}


/etc/mysql/debian.cnf contains



# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = root
password =
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = root
password =
socket = /var/run/mysqld/mysqld.sock
basedir = /usr









share|improve this question




















  • 2





    Have you checked the /etc/cron.daily/logrotate file to see what the cron job is doing?

    – Haxiel
    Jan 23 at 4:47














0












0








0








Some time ago I installed NGINX, php7, mariaDB and Wordpress on my Raspberry Pi running Raspbian.



I created a Wordpress database - which is working.



Recently I installed ssmtp and mailutils on my system to send mail.



Now I get a daily email with the following error



/etc/cron.daily/logrotate:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
error: error running shared postrotate script for '/var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log /var/log/mysql/mariadb-slow.log /var/log/mysql/error.log '
run-parts: /etc/cron.daily/logrotate exited with return code 1


This mildly annoying. There is no file /var/log/mysql/mysql.log



The root user of mysql does have a password.



What can I do to suppress the error messages?



EDIT





/etc/cron.daily/logrotate calls /etc/logrotate.conf



which contains



# rotate log files weekly
weekly

# packages drop log rotation information into this directory
include /etc/logrotate.d


which includes



/etc/logrotate.d/mysql-server



# - I put everything in one block and added sharedscripts, so that mysql gets
# flush-logs'd only once.
# Else the binary logs would automatically increase by n times every day.
# - The error log is obsolete, messages go to syslog now.
/var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log /var/log/mysql/mariadb-slow.log /var/log/mysql/error.log {
daily
rotate 7
missingok
create 640 mysql adm
compress
sharedscripts
postrotate
test -x /usr/bin/mysqladmin || exit 0
if [ -f `my_print_defaults --mysqld | grep -m 1 -oP "pid-file=K.+$"` ]; then
# If this fails, check debian.conf!
mysqladmin --defaults-file=/etc/mysql/debian.cnf --local flush-error-log
flush-engine-log flush-general-log flush-slow-log
fi
endscript
}


/etc/mysql/debian.cnf contains



# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = root
password =
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = root
password =
socket = /var/run/mysqld/mysqld.sock
basedir = /usr









share|improve this question
















Some time ago I installed NGINX, php7, mariaDB and Wordpress on my Raspberry Pi running Raspbian.



I created a Wordpress database - which is working.



Recently I installed ssmtp and mailutils on my system to send mail.



Now I get a daily email with the following error



/etc/cron.daily/logrotate:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
error: error running shared postrotate script for '/var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log /var/log/mysql/mariadb-slow.log /var/log/mysql/error.log '
run-parts: /etc/cron.daily/logrotate exited with return code 1


This mildly annoying. There is no file /var/log/mysql/mysql.log



The root user of mysql does have a password.



What can I do to suppress the error messages?



EDIT





/etc/cron.daily/logrotate calls /etc/logrotate.conf



which contains



# rotate log files weekly
weekly

# packages drop log rotation information into this directory
include /etc/logrotate.d


which includes



/etc/logrotate.d/mysql-server



# - I put everything in one block and added sharedscripts, so that mysql gets
# flush-logs'd only once.
# Else the binary logs would automatically increase by n times every day.
# - The error log is obsolete, messages go to syslog now.
/var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log /var/log/mysql/mariadb-slow.log /var/log/mysql/error.log {
daily
rotate 7
missingok
create 640 mysql adm
compress
sharedscripts
postrotate
test -x /usr/bin/mysqladmin || exit 0
if [ -f `my_print_defaults --mysqld | grep -m 1 -oP "pid-file=K.+$"` ]; then
# If this fails, check debian.conf!
mysqladmin --defaults-file=/etc/mysql/debian.cnf --local flush-error-log
flush-engine-log flush-general-log flush-slow-log
fi
endscript
}


/etc/mysql/debian.cnf contains



# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = root
password =
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = root
password =
socket = /var/run/mysqld/mysqld.sock
basedir = /usr






mysql logrotate mariadb






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 25 at 2:47







Milliways

















asked Jan 23 at 3:22









MilliwaysMilliways

544722




544722








  • 2





    Have you checked the /etc/cron.daily/logrotate file to see what the cron job is doing?

    – Haxiel
    Jan 23 at 4:47














  • 2





    Have you checked the /etc/cron.daily/logrotate file to see what the cron job is doing?

    – Haxiel
    Jan 23 at 4:47








2




2





Have you checked the /etc/cron.daily/logrotate file to see what the cron job is doing?

– Haxiel
Jan 23 at 4:47





Have you checked the /etc/cron.daily/logrotate file to see what the cron job is doing?

– Haxiel
Jan 23 at 4:47










0






active

oldest

votes











Your Answer








StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f496114%2fmysqladmin-generates-error-messages%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Unix & Linux Stack Exchange!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f496114%2fmysqladmin-generates-error-messages%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

How to make a Squid Proxy server?

第一次世界大戦

Touch on Surface Book