现在想比对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数据库版本方法总结