在 MySQL 中,要查詢日志是否開啟,您可以使用以下查詢:
```sql
SHOW VARIABLES LIKE 'log%';
```
這將返回與日志相關的所有系統變量及其值。您可以查看以下幾個變量來確定日志是否開啟:
- `log_bin`:二進制日志是否開啟。
- `log_error`:錯誤日志是否開啟。
- `log_queries_not_using_indexes`:是否記錄未使用索引的查詢。
- `log_slow_queries`:慢查詢日志是否開啟(在 MySQL 5.6 之前的版本中使用此變量)。
- `slow_query_log`:慢查詢日志是否開啟(在 MySQL 5.6 及更高版本中使用此變量)。
- `general_log`:通用查詢日志是否開啟。
例如,要檢查二進制日志是否開啟,可以使用以下查詢:
```sql
SHOW VARIABLES LIKE 'log_bin';
```
如果返回的值為 `ON`,則表示二進制日志已開啟。如果返回的值為 `OFF`,則表示二進制日志已關閉。
請注意,要更改日志設置,您需要編輯 MySQL 配置文件(例如 `my.cnf` 或 `my.ini`)并重啟 MySQL 服務。在生產環境中,請謹慎更改日志設置,因為它可能會影響性能和磁盤空間使用。