精华内容
下载资源
问答
  • 2021-01-27 16:41:51

    mysql有以下几种日志:

    错误日志:   -log-err

    查询日志:   -log

    慢查询日志:     -log-slow-queries

    更新日志:     -log-update

    二进制日志:   -log-bin

    在mysql的安装目录下,打开my.ini,在后面加上上面的参数,保存后重启mysql服务就行了。

    例如:

    #Enter   a   name   for   the   binary   log.   Otherwise   a   default   name   will   be   used.

    #log-bin=

    #Enter   a   name   for   the   query   log   file.   Otherwise   a   default   name   will   be   used.

    #log=

    #Enter   a   name   for   the   error   log   file.   Otherwise   a   default   name   will   be   used.

    log-error=

    #Enter   a   name   for   the   update   log   file.   Otherwise   a   default   name   will   be   used.

    #log-update=

    更多相关内容
  • MySQL错误日志

    2022-03-22 11:00:16
    MySQL错误日志

    MySQL之错误日志

    注:本文是以windos mysqlv8.0.25、Linux mysqlv8.0.26 进行讲解

    1.错误日志

    错误日志是 MySQL 中最重要的日志之一,它记录了当 mysqld 启动和停止时,以及服务器在运行过
    程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日
    志。
    在MySQL数据库中,错误日志功能是默认开启的,而且无法被关闭。

    windso下,默认情况,错误日志存储在mysql数据库的数据文件中。错误日志文件通常的名称为hostname.err(hostname表示服务器的主机名)。
    linux下,该日志是默认开启的,默认存放目录 /var/log/,默认的日志文件名为 mysqld.log
    docker下 错误日志并不存在文件

    show variables like '%log_error%';
    

    windos下:
    在这里插入图片描述
    Linux下:
    在这里插入图片描述
    Docker下:

    在这里插入图片描述

    展开全文
  • 与其他日志不同,MySQL错误日志必须开启,无法关闭。 log_error 设置了错误日志文件的物理位置(日志所在目录以及日志文件名) show variables like 'log_error' 当MySQL实例意外停止或者无法启动时,可以通过错误...

    MySQL错误日志

    Mysql错误日志主要用于记录MySQL服务实例每次启动、停止的详细信息,以及MySQL服务实例运行过程中产生的警告或者错误信息。与其他日志不同,MySQL错误日志必须开启,无法关闭。

    log_error

    设置了错误日志文件的物理位置(日志所在目录以及日志文件名)

    show variables like 'log_error'

    当MySQL实例意外停止或者无法启动时,可以通过错误日志文件的内容分析产生故障的原因。

    注意:MySQL错误日志不会记录所有的错误信息,只有MySQL服务实例运行过程中发生的关键信息才会被记录

    MySQL普通查询日志

    MySQL普通查询日志记录了MySQL服务实例的所有操作(例如查询语句、更新语句等),无论这些操作是否成功执行。

    general_log

    设置了普通查询日志是否开启。

    查看慢日志是否开启

    show variables like 'general_log'

    设置慢日志启用(0,关闭;1,启用)

    set @@global.general_log=1

    general_log_file

    普通查询日志一旦开启,MySQL服务实例将自动创建普通查询日志,general_log_file参数设置了普通查询日志文件的物理位置(日志文件所在位置以及日志文件名)。

    查看普通日志文件的物理位置

    show variables like 'general_log_file'

    注意:普通查询日志会消耗数据库性能,因此不建议开启。如果需要查询某些特殊的查询语句,可以临时打开普通查询日志。

    log_outpat

    设置了普通查询日志的输出格式,默认File。

    查看日志的输出格式

    show variables like 'log_outpat'

    设置慢日志的输出格式,设置成table可以将普通查询日志以及慢查询日志分别存储到mysql系统数据库中的general_log表以及slow_log表中(这两个表的存储引擎为CSV),可以通过sql语句select * from mysql.general_log

    set @@global.log_outpat='table'

    MySQL慢查询日志

    MySQL慢查询日志可以有效跟踪【执行时间过长】或者【没有使用索引】的查询语句(包括select语句、update语句、delete语句以及insert语句)。

    slow_query_log

    设置设置了慢日志是否开启

    查看慢日志是否开启

    show variables like 'slow_query_log'

    开启慢日志

    set @@global.slow_query_log=1

    slow_query_log_file:设置了慢查询日志的物理地址

    long_query_time

    设置了慢查询的时间阀值,默认是10秒。

    查看阀值

    show variables like 'long_query_time'

    设置阀值方法一

    set @@global.long_query_time=1

    设置阀值方法二

    可以在my.ini配置文件的【mysqlId】选项组中通过添加【long_query_time=1.00】将阀值设置为1秒。

    log_queries_not_using_indexes

    是否将【没有使用索引的sql语句】记录到慢查询日志中,无论它的速度多快。

    查看该参数是否开启

    show variables like 'log_queries_not_using_indexes'

    设置参数

    set @@log_queries_not_using_indexes=1

    展开全文
  • MySQL5.6的RPM发布方式中,错误日志默认被放置在/var/log/mysqld.log。 可以通过my.cnf文件进行配置: [mysqld_safe] log-error=/var/log/mysqld.log 使用vi /etc/my.cnf打开配置文件 Note:修改参数文件后...

    启动错误日志

    • 在不同情况下,错误日志会记录在不同的位置。如果没有在配置文件中指定文件名,则文件名默认为hostname.err
    • 在MySQL5.6的RPM发布方式中,错误日志默认被放置在/var/log/mysqld.log。
    • 可以通过my.cnf文件进行配置:
     [mysqld_safe]
     log-error=/var/log/mysqld.log
    

    使用vi /etc/my.cnf打开配置文件
    在这里插入图片描述
    Note:修改参数文件后重启MySQl服务才能使修改生效。

    查看错误日志

    • MySQL的错误日志是以文本形式存储的。可以使用各种文本相关命令直接查看。
    • perror命令可用于查询错误代码的含义。例如:
    perror 1006
    

    使用tail -n 15 /var/log/mysqld.log查看错误日志
    需要关注日志产生的时间和级别,通常日志级别分为以下几种:
    debug、info、note、warning、error、critical
    在这里插入图片描述
    删除错误日志

    • 错误日志可能会不断的增长。因此有必要周期性的维护。
    • 推荐的删除方法:
    #echo > /var/log/mysqld.log
    

    通用查询日志
    记录MySQL执行过的查询

    开启通用查询日志

    • MySQL的通用查询日志默认情况下是不开启的。
    • 当需要进行采样分析时手工开启。
      建议使用方法1,因为并不需要持久化的设置,而且修改配置文件需要重启MySQL服务
    开启方法1:SET GLOBAL general_log=1;
    关闭:SET GLOBAL general_log=0;
    开启方法2:编辑配置文件 /etc/my.cnf
    [mysqld]
    general-log-file[=path/[filename]]
    general-log=1
    

    在这里插入图片描述
    Note:如果没有指定通用查询日志文件保存的位置和文件名时,默认放在MySQl数据文件目录中即/var/lib/mysql,文件名为主机名.log

    删除通用查询日志

    • 通用查询日志可能会不断的增长。通常是做采样分析时才开启。不用的通用查询日志要记得删除。
    • 推荐的删除方法:
    #set global general_log=0;删除前先关闭
    #rm -rf /var/lib/mysql/hostname.log
    
    展开全文
  • 查看mysql错误日志

    千次阅读 2021-01-19 20:56:24
    错误日志:记录启动、运行或停止mysqld时出现的问题...可以用--log-error[=file_name]选项来开启mysql错误日志,该选项指定mysqld保存错误日志文件的位置。对于指定--log-error[=file_name]选项而未给定file_name值...
  • MySQL错误日志记录了MySQL服务器启动、关闭和运行时出错等信息。默认名称为host_name.err,保存在MySQL实例指定的data目录下。但在MySQL的安装目录下的data目录并没有此文件。 查看错误日志的路径: show ...
  • MySQL 错误日志(Error Log)

    千次阅读 2021-01-25 12:59:18
    MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等。这些日志可以帮助我们定义mysqld内部发生的事情,数据库性能故障,记录数据的变更历史,用户恢复数据库等等。本文主要...
  • 错误日志MySQL 中最重要的日志之一,它记录了当 mysqld 启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日志。 该日志是默认开启的...
  • MySQL查看错误日志

    2022-02-03 19:38:30
    错误日志中记录着开启和关闭 MySQL 服务的时间,以及服务运行过程中出现哪些异常等信息。如果 MySQL 服务出现异常,可以到错误日志中查找原因。 在 MySQL 中,通过 SHOW 命令可以查看错误日志文件所在的目录及文件名...
  • MySQL删除错误日志

    2022-02-07 20:53:34
    MySQL 中,可以使用 mysqladmin 命令来开启新的错误日志,以保证 MySQL 服务器上的硬盘空间。mysqladmin 命令的语法如下: mysqladmin -uroot -p flush-logs 执行该命令后,MySQL 服务器首先会自动创建一个新的...
  • mysql开启错误日志!!!

    万次阅读 2016-02-24 17:51:26
    需求:开启mysql错误日志 需求引子:因为要开启缓存。加入配置信息到my.ini,重启后,console打不开,闪退。因为错误日志默认未开,所以无法得知错误原因。mysql命令行输入命令: show variables like ‘log_%’; ...
  • MySQL错误日志开启

    2016-07-31 15:04:02
    1.在/etc/my.cnf 文件中配置[mysqld]error-bin[=dir\[filename]注释:如果没有在文件my.conf里设置错误日志的...如果找不到错误日志 ,可以输入下列命令: ps -ef | grep mysql在进程中能找到 --log-error=/var/l...
  • MySQL错误日志查看

    千次阅读 2022-03-14 20:56:50
    在对MySQL数据库进行配置的过程中,懂得如何查看错误日志对成功配置有着至关重要的作用。MySQL查看错误日志的方法如下: 1.查询错误日志所在位置 在MySQL运行以下命令: SHOW VARIABLES LIKE 'log_error'; 运行后会...
  • (2)为了简明的查询日志,我在系统默认mysql日志文件夹中对日志进行了分类,并把赋予正确的权限 root@localhostserver:/var/log/mysql# mkdir bin root@localhostserver:/var/log/mysql# mkdir general root@...
  • 错误日志: -log-error 查询日志: -log 慢查询日志: -log-slow-queries 更新日志: -log-update 二进制日志: -log-bin 在mysql的安装目录下,打开my.ini,在后面加上上面的参数,保存后重启mysql服务就...
  • mysql错误日志在哪里

    万次阅读 2018-01-10 21:01:09
    如果你什么都没改过,如果是windows下,一般是安装目录下的data目录下 扩展名是.err那个文件,你可以打开安装目录下的my.ini文件检查一下如果是linux下,一般是/var/log/mysqld.log,你最好用cat /etc/my.cnf看看 ...
  • MySQL 数据库中,默认开启错误日志功能。一般情况下,错误日志存储在 MySQL 数据库的数据文件夹下,通常名称为 hostname.err。其中,hostname 表示 MySQL 服务器的主机名。 在 MySQL 配置文件中,错误日志所记录...
  • MySQL 8 服务器日志

    千次阅读 2021-01-20 12:08:07
    错误日志:启动、运行、停止 mysqld(MySQL Server) 遇到的问题通用查询日志:建立客户端连接和从客户端接收的语句二进制日志:更改数据的语句(也用于复制)中继日志:从复制master server接收到的数据更改慢查询日志...
  • 错误日志文件包含了当mysqld启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。可以用--log-error[=file_name]选项来指定mysqld保存错误日志文件的位置。如果没有给定file_name值,mysqld使用错误...
  • windows系统下MySQL错误日志在哪

    千次阅读 2022-01-27 11:27:16
    1.cmd 打开 服务,找到mysql服务,查看属性中my.ini配置文件所在...datadir=C:/ProgramData/MySQL/MySQL Server 5.7/Data 此目录存储了错误日志文件 3.查看错误日志文件名 SHOW VARIABLES LIKE "%error%"; ...
  • 通常,MySQL错误日志输出在hostname.err文件中,但MySQL5.7可以将错误日志打印到操作系统日志中,具体操作如下:MySQL服务器启动的时候,mysqld_safe加 --syslog参数,如下:启动MySQL服务:[root@mysql log]# /...
  • MySQL 的数据库错误日志设置

    千次阅读 2019-04-29 14:51:46
    这些错误日志包含了MySQL 启动和关闭的次数.也包含了错误,警告,和注释的相关诊断信息. MySQL 在运行时,如果你的MySQL 中的表需要自动检查或者修复.这些信息都会写入到error log 里面. 在某些的操作系统,错误日志还...
  • 一、现象mysql客户端连接时:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)先说下,这个日志文件是什么东西: 我这边解决该问题,参考了:...前面没帮助...
  • mysql有以下几种日志:错误日志: -log-err查询日志: -log慢查询日志: -log-slow-queries更新日志: -log-update二进制日志: -log-bin是否启用了日志mysql>show variables like 'log_%';怎样知道当前的日志mysql...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 131,066
精华内容 52,426
关键字:

mysql开启错误日志

mysql 订阅