mysql日志文件在哪|怎么查看mysql日志

mysql日志文件在哪|怎么查看mysql日志的第1张示图

『壹』 mysql日志文件在哪

结论:有3种日志,默认未开启,错误信息在 /var/log/syslog 内查看。

三种日志分别是:

错误日志

通用日志

慢查询日志

要开启对应的日志,只需去配置文件/etc/mysql/my.cnf 内添加配置项:

1 – 打开错误日志

慢查询日志

配置完成之后,重启mysql服务:

service mysql restart

接着就可以在配置的日志文件内查看信息了。

以上。

『贰』 如何查看mysql数据库的日志文件

一.错误日志错误日志在Mysql数据库中很重要,它记录着mysqld启动和停止,以及服务器在运行过程中发生的任何错误的相关信息。1.配置信息–log-error=[file-name]用来指定错误日志存放的位置。如果没有指定[file-name],默认hostname.err做为文件名,默认存放在DATADIR目录中。也可以将log-error配置到my.cnf文件中,这样就省去了每次在启动mysqld时都手工指定–log-error.例如:[[email protected]]$ vi /etc/my.cnf# The MySQL server[mysqld]….log-error = /var/lib/mysql/test2_mysqld.err…..2.错误信息样板080313 05:21:55 mysqld started080313 5:21:55 InnoDB: Started; log sequence number 0 43655080313 5:21:55 [Note] /usr/local/mysql/bin/mysqld: ready for connections.Version: '5.0.26-standard-log' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Edition – Standard (GPL)080313 5:24:13 [Note] /usr/local/mysql/bin/mysqld: Normal shutdown080313 5:24:13 InnoDB: Starting shutdown…080313 5:24:16 InnoDB: Shutdown completed; log sequence number 0 43655080313 5:24:16 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete080313 05:24:16 mysqld ended080313 05:24:47 mysqld started080313 5:24:47 InnoDB: Started; log sequence number 0 43655080313 5:24:47 [Note] /usr/local/mysql/bin/mysqld: ready for connections.Version: '5.0.26-standard-log' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Edition – Standard (GPL)080313 5:33:49 [Note] /usr/local/mysql/bin/mysqld: Normal shutdown三.查询日志查询日志记录了clinet的所有的语句。Note:由于log日志记录了数据库所有操作,对于访问频繁的系统,此种日志会造成性能影响,建议关闭。1.配置信息–log=[file-name]用来指定错误日志存放的位置。如果没有指定[file-name],默认为主机名(hostname)做为文件名,默认存放在DATADIR目录中。也可以将log配置到my.cnf文件中,这样就省去了每次在启动mysqld时都手工指定–log.例如:# The MySQL server[mysqld]……#query-loglog = /var/lib/mysql/query_log.log……2.读取查询日志查询日志是纯文本格可,可以使用OS文本读取工具直接打开查看。例如:[[email protected]]$ tail -n 15 query_log.log080313 7:58:28 17 Query show tables080313 8:07:45 17 Quit080313 10:01:48 18 Connect [email protected] on080313 10:02:38 18 Query SELECT DATABASE()18 Init DB test080313 10:02:42 18 Query show tables080313 10:03:07 18 Query select * from pet080313 10:06:26 18 Query insert into pet values('hunter','yxyup','cat','f','1996-04-29',null)080313 10:06:39 18 Query select * from pet080313 10:07:13 18 Query update pet set sex='m' where name='hunter'080313 10:07:38 18 Query delete from pet where name='hunter'080313 10:13:48 18 Query desc test8080313 10:14:13 18 Query create table t1(id int,name char(10))080313 10:14:41 18 Query alter table t1 add sex char(2)[[email protected]]$四.慢查询日志慢查询日志是记录了执行时间超过参数long_query_time(单位是秒)所设定值的SQL语句日志。Note:慢查询日志对于我们发现性能有问题的SQL有很帮助,建议使用并经常分析1.配置信息–log-slow-queries=[file-name]用来指定错误日志存放的位置。如果没有指定[file-name],默认为hostname-slow.log做为文件名,默认存放在DATADIR目录中。也可以将log-slow-queries配置到my.cnf文件中,这样就省去了每次在启动mysqld时都手工指定–log-slow-queries.例如:# The MySQL server[mysqld]……#slow-query-loglog-slow-queries = /var/lib/mysql/slow_query_log.log……2.读取慢查询日志[[email protected]]$ cat slow_query_log.log/usr/local/mysql/bin/mysqld, Version: 5.0.26-standard-log. started with:Tcp port: 3306 Unix socket: /var/lib/mysql/mysql.sockTime Id Command Argument# Time: 080313 5:41:46# [email protected]: root[root] @ localhost []# Query_time: 108 Lock_time: 0 Rows_sent: 0 Rows_examined: 8738use test;select count(1) from t1 a, t1 b,t1 c where a.id=b.id and b.name=c.name;# Time: 080313 5:52:04# [email protected]: root[root] @ localhost []# Query_time: 583 Lock_time: 0 Rows_sent: 0 Rows_examined: 508521177select count(1) from t1 a, t1 b where a.id=b.id;/usr/local/mysql/bin/mysqld, Version: 5.0.26-standard-log. started with:Tcp port: 3306 Unix socket: /var/lib/mysql/mysql.sockTime Id Command Argument# Time: 080313 10:39:59# [email protected]: root[root] @ localhost []# Query_time: 11 Lock_time: 0 Rows_sent: 4537467 Rows_examined: 4537467use test;select id from tail;如果慢查询日志记录很多可以使用mysqlmpslow进行分类汇总[[email protected]]$ mysqlmpslow slow_query_log.logReading mysql slow query log from slow_query_log.logCount: 1 Time=583.00s (583s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhostselect count(N) from t1 a, t1 b where a.id=b.idCount: 1 Time=108.00s (108s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhostselect count(N) from t1 a, t1 b,t1 c where a.id=b.id and b.name=c.nameCount: 1 Time=11.00s (11s) Lock=0.00s (0s) Rows=4537467.0 (4537467), root[root]@localhostselect id from tail;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= 查看日至:1. 首先确认你日志是否启用了mysql>show variables like 'log_bin';如果启用了,即ON那日志文件就在mysql的安装目录的data目录下cat/tail 日志文件名2. 怎样知道当前的日志mysql> show master status;3. 查看从某一段时间到某一段时间的日志mysqlbinlog –start-datetime='2008-01-19 00:00:00' –stop-datetime='2008-01-30 00:00:00' /var/log/mysql/mysql-bin.000006 > mysqllog1.log

『叁』 如何查看mysql数据库操作记录日志

1、首先确认你日志是否启用了>show variables like 'log_bin'。

2、如果启用了,即ON,那日志文件就在mysql的安装目录的data目录下。

3、怎样知道当前的日志mysql> show master status。

4、看二进制日志文件用mysqlbinlog,shell>mysqlbinlog mail-bin.000001或者shell>mysqlbinlog mail-bin.000001 | tail,Windows 下用类似的。

『肆』 如何查看mysql的日志文件位置

这个你可以看配置文件 启用了才有这样的记录默认是没有的/etc/my.conflog-bin = mysqlbin一般放在/var/lib/mysql比如上面的设置重启数据库会生成mysqlbin.000001文件

『伍』 mysql报警日志文件位置在哪里

这个其实很简单的第一 你先登录你的mysql 这个在mysql命令下面登录第二输入命令 show variables like ‘log_error’;就会输出你的错误日志的地址不过你要先开启日志 要不然就会出现错误提示找不到日志希望可以帮助到你的哈

『陆』 windowos环境下mysql数据库日志文件在哪

可通过以下语句查看日志存放路径:show variables like 'general_log_file';结果:其中,如图所示红框部分即为mysql日志文件的存放路径及文件名。

『柒』 linux里mysql日志在哪

首先登陆 mysql: >mysql -u root -p然后查看是否启用了日志 mysql>show variables like 'log_%';查看当前的日志 mysql> show master status;你需要知道的mysql的日志类型: 错误日志: -log-err 查询日志: -log 慢查询日志: -log-slow-queries 更新日志: -log-update 二进制日志: -log-bin修改配置(以下为日志文件保存位置)[mysqld]log=/var/log/mysqld_common.loglog-error=/var/log/mysqld_err.loglog-bin=/var/log/mysqld_bin.bin

『捌』 如何查看mysql数据库操作记录日志

一.错误日志错误日志在Mysql数据库中很重要,它记录着mysqld启动和停止,以及服务器在运行过程中发生的任何错误的相关信息。1.配置信息–log-error=[file-name]用来指定错误日志存放的位置。如果没有指定[file-name],默认hostname.err做为文件名,默认存放在DATADIR目录中。也可以将log-error配置到my.cnf文件中,这样就省去了每次在启动mysqld时都手工指定–log-error.例如:[[email protected]]$ vi /etc/my.cnf# The MySQL server[mysqld]….log-error = /var/lib/mysql/test2_mysqld.err…..2.错误信息样板080313 05:21:55 mysqld started080313 5:21:55 InnoDB: Started; log sequence number 0 43655080313 5:21:55 [Note] /usr/local/mysql/bin/mysqld: ready for connections.Version: '5.0.26-standard-log' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Edition – Standard (GPL)080313 5:24:13 [Note] /usr/local/mysql/bin/mysqld: Normal shutdown080313 5:24:13 InnoDB: Starting shutdown…080313 5:24:16 InnoDB: Shutdown completed; log sequence number 0 43655080313 5:24:16 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete080313 05:24:16 mysqld ended080313 05:24:47 mysqld started080313 5:24:47 InnoDB: Started; log sequence number 0 43655080313 5:24:47 [Note] /usr/local/mysql/bin/mysqld: ready for connections.Version: '5.0.26-standard-log' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Edition – Standard (GPL)080313 5:33:49 [Note] /usr/local/mysql/bin/mysqld: Normal shutdown三.查询日志查询日志记录了clinet的所有的语句。Note:由于log日志记录了数据库所有操作,对于访问频繁的系统,此种日志会造成性能影响,建议关闭。1.配置信息–log=[file-name]用来指定错误日志存放的位置。如果没有指定[file-name],默认为主机名(hostname)做为文件名,默认存放在DATADIR目录中。也可以将log配置到my.cnf文件中,这样就省去了每次在启动mysqld时都手工指定–log.例如:# The MySQL server[mysqld]……#query-loglog = /var/lib/mysql/query_log.log……2.读取查询日志查询日志是纯文本格可,可以使用OS文本读取工具直接打开查看。例如:[[email protected]]$ tail -n 15 query_log.log080313 7:58:28 17 Query show tables080313 8:07:45 17 Quit080313 10:01:48 18 Connect [email protected] on080313 10:02:38 18 Query SELECT DATABASE()18 Init DB test080313 10:02:42 18 Query show tables080313 10:03:07 18 Query select * from pet080313 10:06:26 18 Query insert into pet values('hunter','yxyup','cat','f','1996-04-29',null)080313 10:06:39 18 Query select * from pet080313 10:07:13 18 Query update pet set sex='m' where name='hunter'080313 10:07:38 18 Query delete from pet where name='hunter'080313 10:13:48 18 Query desc test8080313 10:14:13 18 Query create table t1(id int,name char(10))080313 10:14:41 18 Query alter table t1 add sex char(2)[[email protected]]$四.慢查询日志慢查询日志是记录了执行时间超过参数long_query_time(单位是秒)所设定值的SQL语句日志。Note:慢查询日志对于我们发现性能有问题的SQL有很帮助,建议使用并经常分析1.配置信息–log-slow-queries=[file-name]用来指定错误日志存放的位置。如果没有指定[file-name],默认为hostname-slow.log做为文件名,默认存放在DATADIR目录中。也可以将log-slow-queries配置到my.cnf文件中,这样就省去了每次在启动mysqld时都手工指定–log-slow-queries.例如:# The MySQL server[mysqld]……#slow-query-loglog-slow-queries = /var/lib/mysql/slow_query_log.log……2.读取慢查询日志[[email protected]]$ cat slow_query_log.log/usr/local/mysql/bin/mysqld, Version: 5.0.26-standard-log. started with:Tcp port: 3306 Unix socket: /var/lib/mysql/mysql.sockTime Id Command Argument# Time: 080313 5:41:46# [email protected]: root[root] @ localhost []# Query_time: 108 Lock_time: 0 Rows_sent: 0 Rows_examined: 8738use test;select count(1) from t1 a, t1 b,t1 c where a.id=b.id and b.name=c.name;# Time: 080313 5:52:04# [email protected]: root[root] @ localhost []# Query_time: 583 Lock_time: 0 Rows_sent: 0 Rows_examined: 508521177select count(1) from t1 a, t1 b where a.id=b.id;/usr/local/mysql/bin/mysqld, Version: 5.0.26-standard-log. started with:Tcp port: 3306 Unix socket: /var/lib/mysql/mysql.sockTime Id Command Argument# Time: 080313 10:39:59# [email protected]: root[root] @ localhost []# Query_time: 11 Lock_time: 0 Rows_sent: 4537467 Rows_examined: 4537467use test;select id from tail;如果慢查询日志记录很多可以使用mysqlmpslow进行分类汇总[[email protected]]$ mysqlmpslow slow_query_log.logReading mysql slow query log from slow_query_log.logCount: 1 Time=583.00s (583s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhostselect count(N) from t1 a, t1 b where a.id=b.idCount: 1 Time=108.00s (108s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhostselect count(N) from t1 a, t1 b,t1 c where a.id=b.id and b.name=c.nameCount: 1 Time=11.00s (11s) Lock=0.00s (0s) Rows=4537467.0 (4537467), root[root]@localhostselect id from tail;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= 查看日至:1. 首先确认你日志是否启用了mysql>show variables like 'log_bin';如果启用了,即ON那日志文件就在mysql的安装目录的data目录下cat/tail 日志文件名2. 怎样知道当前的日志mysql> show master status;3. 查看从某一段时间到某一段时间的日志mysqlbinlog –start-datetime='2008-01-19 00:00:00' –stop-datetime='2008-01-30 00:00:00' /var/log/mysql/mysql-bin.000006 > mysqllog1.log

『玖』 怎么查看mysql日志

您好,很高兴为您解答。1.首先确认你日志是否启用了MySQL>show variables like 'log_bin'; 2.如果启用了,即ON那日志文件就在回MySQL的安装目录答的data目录下3.当前的日志 MySQL> show master status; 4.看二进制日志文件用MySQLbinlogshell>MySQLbinlog mail-bin.000001 或者shell>MySQLbinlog mail-bin.000001 | tail 如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】希望我的回答对您有所帮助,望采纳! ~ O(∩_∩)O~

『拾』 如何修改MySQL日志文件位置

都知道MySQL日志文件一般在:/var/log/mysqld.log,下面就教您如何修改MySQL日志文件位置的方法。方法/步骤首先打开CMD,连接上数据库然后,我们会发现MySQL日志位是指定的,在/etc/my.cnf中怎么也改不了chkconfig –list发现是chkconfig on指定的,天是vim /etc/init.d/mysqld得知这里的已经配置更改到这里就可以了~

未经允许不得转载:山九号 » mysql日志文件在哪|怎么查看mysql日志

赞 (0)