我想记录所有 mysql 查询以及较慢的查询。

我找到了这个文档 - https://documentation.mamp.info/en/documentation/mamp/

但我发现只有错误日志

如何启用/拥有有关 mysql php 和 apache 的所有日志?

最佳答案

一、备份/Applications/MAMP/bin/startMysql.sh
接下来,在您喜欢的文本编辑器中弹出打开 /Applications/MAMP/bin/startMysql.sh
您应该会看到如下内容:

# /bin/sh
/Applications/MAMP/Library/bin/mysqld_safe --port=3306 --socket=/Applications/MAMP/tmp/mysql/mysql.sock --lower_case_table_names=0 --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid --log-error=/Applications/MAMP/logs/mysql_error_log &


--log-slow-queries=/Applications/MAMP/logs/slow_query_log

所以文件内容应该是这样的:
# /bin/sh
# /bin/sh /Applications/MAMP/Library/bin/mysqld_safe --port=3306 --socket=/Applications/MAMP/tmp/mysql/mysql.sock --lower_case_table_names=0 --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid --log-slow-queries=/Applications/MAMP/logs/slow_query_log --log-error=/Applications/MAMP/logs/mysql_error_log &

然后
  • 保存到文件中
  • 重启 MAMP
  • 开始点击页面并 监视文件 /Applications/MAMP/logs/slow_query_log

  • 这对于 MAMP 1.4.1 应该没问题。 YMMV 可能会有所不同,具体取决于您的 MySQL 版本。

    关于php - 在 MAMP 3 中启用日志,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31045918/

    10-13 23:36