• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

MySQL的日志基础知识及基本操作学习教程_MySQL

mysql 搞代码 4年前 (2022-01-09) 24次浏览 已收录 0个评论

MySQL日志主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志;

日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运本文来源gaodai#ma#com搞@@代~&码*网2行期间发生的变化;也就是说用来记录mysql数据库的客户端连接状况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查看文件出错的原因,并且可以通过日志文件进行数据恢复。

错误日志

在mysql数据库中,错误日志功能是默认开启的。并且,错误日志无法被禁止。默认情况下,错误日志存储在mysql数据库的数据文件中。错误日志文件通常的名称为hostname.err。其中,hostname表示服务器主机名。

错误日志信息可以自己进行配置的,错误日志所记录的信息是可以通过log-error和log-warnings来定义的,其中log-err是定义是否启用错误日志的功能和错误日志的存储位置,log-warnings是定义是否将警告信息也定义至错误日志中。默认情况下错误日志大概记录以下几个方面的信息:服务器启动和关闭过程中的信息(未必是错误信息,如mysql如何启动InnoDB的表空间文件的、如何初始化自己的存储引擎的等等)、服务器运行过程中的错误信息、事件调度器运行一个事件时产生的信息、在从服务器上启动服务器进程时产生的信息。

下面我们来定义mysql错误日志的功能:

一般而言,日志级别的定义没有回话变量都只是在全局级别下进行定义。

mysql> SHOW GLOBAL VARIABLES LIKE '%log%';

+-----------------------------------------+-----------------------------------+| Variable_name              | Value               |+-----------------------------------------+-----------------------------------+| back_log                | 50                || binlog_cache_size            | 32768               || binlog_direct_non_transactional_updates | OFF                || binlog_format              | MIXED               || binlog_stmt_cache_size          | 32768               || expire_logs_days             | 0                 || general_log               | OFF                || general_log_file             | /mydata/data/stu18.log       || innodb_flush_log_at_trx_commit      | 1                 || innodb_locks_unsafe_for_binlog      | OFF                || innodb_log_buffer_size          | 8388608              || innodb_log_file_size           | 5242880              || innodb_log_files_in_group        | 2                 || innodb_log_group_home_dir        | ./                 || innodb_mirrored_log_groups        | 1                 || log                   | OFF                || log_bin                 | ON                || log_bin_trust_function_creators     | OFF                || log_error                | /mydata/data/stu18.magedu.com.err |定义错误日志| log_output               | FILE               || log_queries_not_using_indexes      | OFF                || log_slave_updates            | OFF                || log_slow_queries            | OFF                || log_warnings               | 1        是否把警告信息写入错误日志中| max_binlog_cache_size          | 18446744073709547520        || max_binlog_size             | 1073741824             || max_binlog_stmt_cache_size        | 18446744073709547520        || max_relay_log_size            | 0                 || relay_log                |                  || relay_log_index             |                  || relay_log_info_file           | relay-log.info           || relay_log_purge             | ON                 || relay_log_recovery            | OFF                || relay_log_space_limit          | 0                 || slow_query_log              | OFF                || slow_query_log_file           | /mydata/data/stu18-slow.log    || sql_log_bin               | ON                || sql_log_off               | OFF                || sync_binlog               | 0                 || sync_relay_log              | 0                 || sync_relay_log_info           | 0                 |+-----------------------------------------+-----------------------------------+


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:MySQL的日志基础知识及基本操作学习教程_MySQL

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址