MySQL日志混乱

MySQL日志混乱,mysql,Mysql,我需要打开/启用它。我在网上找到了一些信息,但是现在我很困惑,我不知道从哪里开始 这就是我目前所拥有的。我以root用户身份登录MySQL并执行了以下操作: show variables like '%log%'; 得到: Variable_name | Value | +---------------------------------+--------------------------------

我需要打开/启用它。我在网上找到了一些信息,但是现在我很困惑,我不知道从哪里开始

这就是我目前所拥有的。我以root用户身份登录MySQL并执行了以下操作:

 show variables like '%log%';
得到:

Variable_name                   | Value                            |
+---------------------------------+----------------------------------+
| back_log                        | 50                               |
| binlog_cache_size               | 32768                            |
| binlog_format                   | STATEMENT                        |
| expire_logs_days                | 10                               |
| general_log                     | ON                               |
| general_log_file                | /var/lib/mysql/helloise.log      |
| innodb_flush_log_at_trx_commit  | 1                                |
| innodb_locks_unsafe_for_binlog  | OFF                              |
| innodb_log_buffer_size          | 1048576                          |
| innodb_log_file_size            | 5242880                          |
| innodb_log_files_in_group       | 2                                |
| innodb_log_group_home_dir       | ./                               |
| innodb_mirrored_log_groups      | 1                                |
| log                             | ON                               |
| log_bin                         | OFF                              |
| log_bin_trust_function_creators | OFF                              |
| log_bin_trust_routine_creators  | OFF                              |
| log_error                       | /var/log/mysql/error.log         |
| log_output                      | FILE                             |
| log_queries_not_using_indexes   | OFF                              |
| log_slave_updates               | OFF                              |
| log_slow_queries                | OFF                              |
| log_warnings                    | 1                                |
| max_binlog_cache_size           | 4294963200                       |
| max_binlog_size                 | 104857600                        |
| max_relay_log_size              | 0                                |
| relay_log                       |                                  |
| relay_log_index                 |                                  |
| relay_log_info_file             | relay-log.info                   |
| relay_log_purge                 | ON                               |
| relay_log_space_limit           | 0                                |
| slow_query_log                  | OFF                              |
| slow_query_log_file             | /var/lib/mysql/helloise-slow.log |
| sql_log_bin                     | ON                               |
| sql_log_off                     | OFF                              |
| sql_log_update                  | ON                               |
| sync_binlog                     | 0  
我做到了:将全局常规日志设置为1以将常规日志设置为ON。是否所有查询都将记录在/var/lib/mysql/helloise.log中

当我试图通过
helloises@helloise:/var/lib$cd mysql/
我的权限被拒绝

然后我还有一个日志目录:

helloises@helloise:/var/log$ 
有很多日志文件,比如:mysql.log


哪个日志文件将包含我的查询,以便我可以跟踪我的数据库正在执行的操作,并查看查询需要多长时间?

首先,您被拒绝了权限,因为您没有读取权限。试试看

ls -l 
然后查看定义了什么权限。然后,yuo可以使用chmod来更改权限。或者只是尝试以root用户的身份读取该文件

“常规日志”是查询日志的日志功能,可从指南中读取:

通用查询日志是mysqld正在做什么的通用记录。这个 当客户端连接或 断开连接,它将记录从客户端接收的每个SQL语句。这个 当您怀疑数据库中存在错误时,常规查询日志非常有用 客户机,并希望确切了解客户机发送给mysqld的内容

错误日志:

错误日志包含指示mysqld启动时间的信息 以及服务器运行时发生的任何严重错误 他正在跑步。如果mysqld注意到一个表需要自动 检查或修复后,它会将消息写入错误日志

要了解差异,我建议您阅读该网站:

包含查询的文件是/var/lib/mysql/helloise.log中的文件

对于慢速查询日志,您可以检查:

它记录所有比long_query_time seconds花费更多时间的查询(该变量必须由您自己定义)。我找不到显示查询执行时间的方法,但检查该页面,它可以帮助您配置general/slowquery日志记录。
希望有帮助。

谢谢您设法查看了/var/lib/mysql/helloise.log中的内容。是否有一种方法可以处理发送到此文件的信息?例如,我需要跟踪执行查询所需的时间,查看日期。它只列出时间、Id命令、参数。通过配置一些设置,我可以在此处获得任何其他信息?谢谢:)