我有一个带有激活二进制日志(即前滚日志)的MySQL数据库。日志位于(默认情况下) /var/log/mysql中,用户只可以访问mysql和root。
我每个星期天都会做(完全)备份,做这样的工作:
mysqldump -u root --flush-logs $database > $database.sql
mysql -u root -e 'purge binary logs before now();'
# or "reset master", which is the same
我知道mysqldump没有增量备份选项,
在设置icinga2时,我遵循了所有安装向导,有以下错误:
SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (13)
我尝试使用mysql命令行实用工具,得到了相同的响应。为了解决这个问题,我对套接字进行了符号链接,使ls -alF显示了以下内容:
lrwxrwxrwx 1 mysql mysql 25 Jun 2 10:23 /var/run/mysqld/mysqld.sock -> /var/lib
我通过MySQL工作台向服务器添加了一个用户。有些地方出了问题,加法失败了。之后,我的根帐户无法再通过Workbench访问DB。(访问被拒绝)
我能够从命令行mysql -uroot -p作为root连接,但是root没有特权。
到目前为止,这个系统已经运行了一年多了。
日志显示:
Found invalid password for user: 'mysql.infoschema@localhost'; Ignoring user
Found invalid password for user: 'mysql.session@localhost';
我配置了一个GitLab CI管道,以在Kubernetes跑步器上运行。在我尝试为测试作业添加服务()之前,一切都很顺利。服务主机名(例如:mysql)无法在kubernetes上解析,从而导致以下错误dial tcp: lookup mysql on 10.96.0.10:53: no such host。然而,它适用于码头跑步者,但这不是我想要的。有没有办法
来自.gitlab-ci.yml的作业定义
test:
stage: test
variables:
MYSQL_ROOT_PASSWORD: --top-secret--
MYSQL
关于MariaDB (MySQL)日志文件中的权限,我遇到了问题。我在/var/log/mysql上安装了日志文件,但是每当我重新启动MariaDB服务器时,我都可以看到/var/log/mysql/mysql_error.log中记录的以下消息:
151104 20:54:53 [ERROR] mysqld: File '/var/log/mysql/mysql_slow.log' not found (Errcode: 13)
151104 20:54:53 [ERROR] Could not use /var/log/mysql/mysql_slow.log for lo
不久前,日志中出现了一个警告,只要我看到它不会影响项目工作流,但它会破坏日志。警告是:
[Warning] User 'mysql.session'@'localhost' was assigned access 0x8000 but was allowed to have only 0x0.
是关于什么的?
谢谢!
如何确定为什么MySQL停止运行?
我最近将一台Ubuntu服务器升级到16.04,现在MySQL将在几个小时后突然停止。它充当Wordpress安装的后端。我的MySQL版本现在是:
mysql Ver 14.14 Distrib 5.5.54, for debian-linux-gnu (x86_64) using readline 6.3
检查who -b显示服务器已经有几天没有重新启动了,所以MySQL没有正确启动并不是一个问题。
日志/var/log/mysql/error.log和所有存档的日志都是空的。
日志/var/log/syslog.log没有显示异常,也没有引用mysq