当前位置:首页 » 操作系统 » linuxmysql查看日志

linuxmysql查看日志

发布时间: 2022-06-11 14:31:02

A. linux mysql 开启查询日志的问题

  1. 有没有.err日志文件?这个文件记录你启动mysql时的一些警告和错误信息,查看一下这个文件.

  2. 连上数据库,随便输入一下查询语句之类的,mysql.log这文件依然是空?正常情况下是会应该记录你的SQL语句的..

B. linux mysql rmp安装的日志在哪

一般的yum安装mysql日志在/var/log/mysqld.log grep log /etc/my.cnf log-error=/var/log/mysqld.log 比如编译安装的就查询下mysql的配置文件中的log-error= ps aux |grep mysql 可以看出mysql的配置文件 然后再grep log 配置文件

C. 如何查看mysql运行,访问记录等日志

mysql有以下几种日志:

错误日志: -log-err

查询日志: -log

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

更新日志: -log-update

二进制日志: -log-bin



是否启用了日志

mysql>showvariableslike'log_%';


怎样知道当前的日志

mysql>showmasterstatus;


显示二进制日志数目

mysql>showmasterlogs;


看二进制日志文件用mysqlbinlog

shell>mysqlbinlogmail-bin.000001


或者

shell>mysqlbinlogmail-bin.000001|tail


在配置文件中指定log的输出位置.

Windows:Windows 的配置文件为 my.ini,一般在MySQL的安装目录下或者 c:Windows 下。

Linux:Linux 的配置文件为 my.cnf ,一般在 /etc 下。


windows下

#在[mysqld]中输入
#log
log-error="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/error.log"
log="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/mysql.log"
long_query_time=2
log-slow-queries="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/slowquery.log"

Linux下

#在[mysqld]中输入
#log
log-error=/usr/local/mysql/log/error.log
log=/usr/local/mysql/log/mysql.log
long_query_time=2
log-slow-queries=/usr/local/mysql/log/slowquery.log

D. linux怎么查询mysql操作日志

mysql -u root -p //以root账户登陆之后 use mysql; select User from user;

E. linux怎么查看mysql的binlog日志存放的位置

这个你可以看配置文件 启用了才有这样的记录默认是没有的

/etc/my.conf

log-bin = mysqlbin

一般放在/var/lib/mysql

比如上面的设置重启数据库会生成mysqlbin.000001文件

F. linux 下怎么查看 mysql 查看慢查询日志记录

去my.cnf配置里看看,是否有开启慢查询日志
如果开启了,就可以找到对应日志文件

G. linux 怎样恢复mysql数据库日志

一、binlog 介绍
服务器的二进制日志记录着该数据库的所有增删改的操作日志(前提是要在自己的服务器上开启binlog),还包括了这些操作的执行时间。为了显示这些二进制内容,我们可以使用mysqlbinlog命令来查看。
用途1:主从同步
用途2:恢复数据库(也是线上出现一次数据库文件丢失后,才对这个有所了解并学习的)
mysqlbinlog命令用法:shell> mysqlbinlog [options] log_file ...
1)mysqlbinlog 选项示例
常见的选项有以下几个:
--start-datetime
从二进制日志中读取指定等于时间戳或者晚于本地计算机的时间。取值如:="1470733768" 或者="2016-08-09 5:09:28"
示例:
[root@hcloud ~]# mysqlbinlog --start-datetime="2016-08-09 5:05:27" /var/lib/mysql/mysql-bin.000001
--stop-datetime
从二进制日志中读取指定小于时间戳或者等于本地计算机的时间取值和上述一样
--start-position
从二进制日志中读取指定position 事件位置作为开始。取值:="2698"
示例:
[root@hcloud ~]# mysqlbinlog --start-position="2698" /var/lib/mysql/mysql-bin.000001
--stop-position
从二进制日志中读取指定position 事件位置作为事件截至。取值:="2698"
二、环境准备以及备份恢复
1) 安装好mysql后,检查开启binlog
mysql> SHOW BINARY LOGS;

ERROR 1381 (HY000): You are not using binary logging
:上面提示说明没有服务器开启binlog
修改/etc/my.cnf
在mysqld选项中添加一行内容如下:
log-bin=mysql-bin
默认如果不给值的话,log-bin 的会

H. 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.log
log-error=/var/log/mysqld_err.log
log-bin=/var/log/mysqld_bin.bin

I. linux中的MySQL开启二进制日志

二进制日志开启方法:

查看系统变量log_bin,如果其值为OFF,表示没有开启二进制日志(binary log),如果需要开启二进制日志

修改my.cnf,在[mysqld]下面增加

  • log-bin=/data/mysqldb/log/mysql-bin.log

  • binlog_format = ROW

  • expire_logs_days=15

  • server_id = 2

修改完之后重启MySQL,然后再查看show variables like 'log_bin%'; 这个时候你会发现log_bin的value值变成了ON

J. linux mysql日志文件在哪

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

热点内容
linux下载gcc 发布:2024-11-02 14:13:47 浏览:344
写算法交易 发布:2024-11-02 13:57:09 浏览:208
安卓怎么下载鸿蒙 发布:2024-11-02 13:36:13 浏览:663
加密狗rsa 发布:2024-11-02 13:20:44 浏览:560
实用java教程 发布:2024-11-02 13:07:39 浏览:930
ide文件夹 发布:2024-11-02 12:51:37 浏览:559
python中字典的用法 发布:2024-11-02 12:40:42 浏览:28
安卓怎么下载zine 发布:2024-11-02 12:40:38 浏览:793
深入理解java虚拟 发布:2024-11-02 12:40:36 浏览:557
延吉麻将源码 发布:2024-11-02 12:39:36 浏览:226