MAMPと一緒にMySQL用一般ログを有効にするにはどうすればよいですか?MAMPで一般的なログを有効にするにはどうすればよいですか?
私はMac上でApache、MySQL、PHPを実行するために、デフォルトでマシンにインストールされているApacheやPHPを使うのではなく、UIを使ってオン/オフ/再起動できます。
私のMacでは、my.cnfファイルの設定の設定を試みて、ファイルに実行されるすべてのSQLクエリを記録しようとしました。ターミナル内での表示方法コマンドを実行すると、下の出力に示すように設定が影響を受けているようです。
しかし、私が実際にSQLクエリを実行したり、MySQLデータベースからデータを読み込むMAMPサーバでPHPページをリロードしたりすると、一般的なログファイルは作成されず、読み込まれません。
ここで私が設定したのmy.cnfの内容の一部です:
# The MySQL server
[mysqld]
#port = 9999
socket = /Applications/MAMP/tmp/mysql/mysql.sock
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
bind-address = 127.0.0.1
general_log = 1
general_log_file = /Applications/MAMP/logs/mysql_general_sql.log
はここのSHOW VARIABLES文を実行しているからの出力の一部です:
mysql> show variables;
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+
| Variable_name | Value |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+
| ... | ... |
| general_log | ON |
| general_log_file | /Applications/MAMP/logs/mysql_general_sql.log |
| log | ON |
| log_bin | OFF |
| log_bin_trust_function_creators | OFF |
| log_error | /Applications/MAMP/logs/mysql_error_log.err |
| log_output | FILE |
| log_queries_not_using_indexes | OFF |
| log_slave_updates | OFF |
| log_slow_queries | OFF |
| log_warnings | 1 |
| long_query_time | 10.000000 |
| relay_log | |
| relay_log_index | |
| relay_log_info_file | relay-log.info |
| relay_log_purge | ON |
| relay_log_recovery | OFF |
| relay_log_space_limit | 0 |
| report_host | |
| report_password | |
| report_port | 3306 |
| report_user | |
| server_id | 1 |
| slow_launch_time | 2 |
| slow_query_log | OFF |
| slow_query_log_file | /Library/Application Support/appsolute/MAMP PRO/db/mysql/tim-slow.log |
| socket | /Applications/MAMP/tmp/mysql/mysql.sock |
| sql_log_bin | ON |
| sql_log_off | OFF |
| ... | ... |
+---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+
318 rows in set (0.01 sec)
は何かがあります私は行方不明ですか?
おかげで、私はそれがそのように動作するように得ることができるかどうかを確認するために、コマンドSET GLOBAL general_log = 'ON';
を実行しようとした
Turgs
私は今、WindowsでもMAMPを使うことができると見ました。これまでのところ、唯一の選択肢はXAMPPだと思っていました。 – Turgs