我是MySQL的新手,我想将MySQL日志文件同时输出到表和文件中,但我总是得到一个未知的系统变量。我怎么才能修复它呢。
SET GLOBAL Log_output='TABLE,FILE';
我想要的是将(mysql.log)输出到一个表中,以便监视数据库的用户行为,从而检测异常行为。
提前感谢您的时间和努力..
当我试图使用mysql命令时,我错误地删除了mysql的一些依赖文件,我得到了以下错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
我试过重新安装mysql服务器,但仍然没有解决。
我该怎么做才能让一切恢复正常。
编辑:操作系统是UBUNTU。日志文件(var/ log /mysql_log)为字节。那里什么都没有。
请检查这个问题的截图。https://stackoverflow.com/questio
我执行了一个查询,删除了大约1800万条记录。执行此查询后,mysql停止响应查询。我重新启动了服务器,现在无法使用以下命令启动mysql服务:
service mysql start
也许它只是打印错误,但我找不到错误日志文件。我正在运行CentOS 6,并使用yum从它的官方存储库安装了mariaDB。
我应该怎么做才能启动mysql?我不在乎查询是否被取消了。我可以看到一些mysqld进程正在消耗CPU和I/O,我想它可能还在尝试执行这个查询。
我偶然发现了一个问题,决定征求意见,最终找到一个有同样业务需求(和问题)的人。
总结--我们最近将一个客户端的SQL服务从一个自托管的MySQL迁移到了Google CloudSQL MySQL 5.7服务,现在我们正在寻找一种方法,允许我们的客户端访问/查看和分析他们自己托管的ELK堆栈中的MySQL慢速日志。
这不是一个问题,因为我们可以访问SQL服务缓慢的日志文件,并设法“跟踪”,导出和索引这些日志在Elasticsearch中。下面是一个简单的示例,展示了一个特定的弹性搜索MySQL缓慢日志单文档的外观。
请注意,每一份文件都载有:
Time
User@Host
Query_time
我的MySQL服务器一直在异乎寻常地使用更高的CPU负载。因此,我环顾了一下如何记录每个查询,并发现了许多教程,它们都说着同样的话:http://www.howtogeek.com/howto/database/monitor-all-sql-queries-in-mysql/。
我遵循了教程,但日志文件不包含任何查询。我认为我应该提到的一件事是,/var/logs/ --文件夹mysql不存在,所以我创建了这个文件夹,并在其中创建了一个名为mysql.log的日志文件。
我盒子的一个小背景:
Arch Linux
Nginx
PHP/Ruby/Python/Perl
MySQL
我看过很多日志,其中一些似乎更适合监控黑客的目的。我发现的是:
-auth.log
-mail.log: if i'm running a mail server, will this be important?
-btmp
-secure
-faillog
-apache2/access.log
-mysql.log & mysql.err
注意:我正在运行LAMP并使用phpMyAdmin访问DB。
清单上有什么没用的东西吗?我应该包括的东西吗?
另外,我没有打开这些没有".log“扩展名的日志文件。我想我应该执行它们,但是即使是用户也没有对它们的执行权限,当我ch
连接到mysql时,我不断出现以下错误-
Can\'t connect to MySQL server on /ip/address
但是mysql没有为这个错误生成任何日志。我在my.cnf文件中有以下条目
log=/var/log/mysql_err.log
log-error=/var/log/mysql/mysql_error.log
我使用的是正确的凭据。不是甜点问题。现在,如果我得不到任何日志,我如何确定确切的问题?有什么想法,怎么解决这个问题?
我有一个MySQL服务器,我发现它不接受任何连接,因为磁盘中没有足够的空间。我检查了mysql的日志文件,它们的大小为480 as (几乎相当于磁盘容量)。当我手动删除这些日志文件时,服务器将再次服务并接受连接。我怎样才能解决这个问题?当MySQL日志文件的大小足够大时,我可以发出命令删除它们吗?或者我应该做些别的事情,比如不把所有的事情都记录下来。我应该做什么,我该怎么做?请帮助(ubuntu 18.04)。
Mysql服务器在Ubuntu上定期关闭。我查看了系统日志文件,并在我检查的日志文件中找到了以下行:
Out of memory: Kill process 719 (mysqld) score 114 or sacrifice child
然而,我们只使用了大约20%的分配内存。
造成这个问题的原因是什么?