记录mysql操作日志

现在想比对php网页执行前后的差异,但是一直找不到比较好的软件
增删查改都记录的那种。。。

然后通过浏览官方文档发现MySQL 5。1有一个通用查询日志。于是尝试:

#cd /Applications/XAMPP/xamppfiles/bin
cd /Applications/XAMPP/xamppfiles/share/mysql
./mysql.server start --log=file_name.log

然后提示:

Starting MySQL
.2017-12-16 14:51:44 546 mysqld_safe Logging to '/Applications/XAMPP/xamppfiles/var/mysql/MacBook-Air.local.err'.
2017-12-16 14:51:44 546 mysqld_safe Starting mysqld daemon with databases from /Applications/XAMPP/xamppfiles/var/mysql
 ERROR! 

于是想到是不是MySQL版本的问题。
尝试查询MySQL版本。

#先正常启动MySQL
./mysql.server start
#进入mysql
cd /Applications/XAMPP/xamppfiles/bin
./mysql -u root

可以看到系统返回

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 10.1.26-MariaDB Source distribution

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

等等,什么是MariaDB?自己百度去。。。。。

然后为了确认是不是MariaDB,执行

select version();

返回

MariaDB [(none)]> select version();
+-----------------+
| version()       |
+-----------------+
| 10.1.26-MariaDB |
+-----------------+
1 row in set (0.00 sec)

已经可以看到是10.1.26-MariaDB了。

然后,上面的都是没用的。。。重点在这里。。。
经过一系列baidu。别问我为什么不google(能百度的事情就别翻墙了)
找到了 MySQL的配置文件my.cnf增加log参数文件报错 这篇文章。
里面说到:

查了google,解决方案是目前log参数弃用,改用
general_log=ON
general_log_file=/tmp/mysql.log

然后就执行:

#cd /Applications/XAMPP/xamppfiles/bin
cd /Applications/XAMPP/xamppfiles/share/mysql
./mysql.server start --general_log_file=file_name.log

系统返回:

Starting MySQL
.2017-12-16 15:03:51 1665 mysqld_safe Logging to '/Applications/XAMPP/xamppfiles/var/mysql/MacBook-Air.local.err'.
2017-12-16 15:03:51 1665 mysqld_safe Starting mysqld daemon with databases from /Applications/XAMPP/xamppfiles/var/mysql
 SUCCESS! 

执行成功,但是系统没有创建file_name.log这个文件,原因是没有开启。。。。

然后执行:

#cd /Applications/XAMPP/xamppfiles/bin
cd /Applications/XAMPP/xamppfiles/share/mysql
./mysql.server stop
./mysql.server start --general_log=ON --general_log_file=file_name.log

ok,生成成功。其中file_name.log是路径

#file_name.log

/Applications/XAMPP/xamppfiles/sbin/mysqld, Version: 10.1.26-MariaDB (Source distribution). started with:
Tcp port: 3306  Unix socket: /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock
Time                 Id Command    Argument
171216 15:05:12     2 Connect   root@localhost as anonymous on 
            2 Connect   Access denied for user 'root'@'localhost' (using password: NO)
171216 15:08:44     3 Connect   root@localhost as anonymous on 
            3 Query SHOW VARIABLES
            3 Query SELECT @@global.max_allowed_packet
            3 Query USE `weiphp`
            3 Query select * from wp_user

在这里可以看到每一步的日志

【参考文章】
MySQL 5.1 开发文档 - MySQL日志文件
MySQL的配置文件my.cnf增加log参数文件报错
查看MySQL数据库版本方法总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值