From 8be318fd0693902986bed22e3bee13b98a267fa3 Mon Sep 17 00:00:00 2001 From: Mars Liu Date: Wed, 8 Jun 2022 00:29:29 +0800 Subject: [PATCH] log --- .../config.json" | 9 +++- .../general_log.json" | 7 +++ .../general_log.md" | 41 +++++++++++++++++ .../config.json" | 9 +++- .../slow_log.json" | 7 +++ .../slow_log.md" | 41 +++++++++++++++++ .../config.json" | 9 +++- .../error_log.json" | 7 +++ .../error_log.md" | 39 ++++++++++++++++ .../binlog.json" | 7 +++ .../binlog.md" | 44 +++++++++++++++++++ .../config.json" | 8 +++- .../disaster_recovery.json" | 2 +- data/tree.json | 10 ++++- 14 files changed, 229 insertions(+), 11 deletions(-) create mode 100644 "data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/1.\346\237\245\350\257\242\346\227\245\345\277\227/general_log.json" create mode 100644 "data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/1.\346\237\245\350\257\242\346\227\245\345\277\227/general_log.md" create mode 100644 "data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/2.\346\205\242\346\237\245\350\257\242\346\227\245\345\277\227/slow_log.json" create mode 100644 "data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/2.\346\205\242\346\237\245\350\257\242\346\227\245\345\277\227/slow_log.md" create mode 100644 "data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/3.\351\224\231\350\257\257\346\227\245\345\277\227/error_log.json" create mode 100644 "data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/3.\351\224\231\350\257\257\346\227\245\345\277\227/error_log.md" create mode 100644 "data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/4.\344\272\214\350\277\233\345\210\266\346\227\245\345\277\227/binlog.json" create mode 100644 "data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/4.\344\272\214\350\277\233\345\210\266\346\227\245\345\277\227/binlog.md" diff --git "a/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/1.\346\237\245\350\257\242\346\227\245\345\277\227/config.json" "b/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/1.\346\237\245\350\257\242\346\227\245\345\277\227/config.json" index 09a8650..c709fd8 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/1.\346\237\245\350\257\242\346\227\245\345\277\227/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/1.\346\237\245\350\257\242\346\227\245\345\277\227/config.json" @@ -1,8 +1,13 @@ { "node_id": "mysql-4964024c989c4346861b67ae013d746c", - "keywords": [], + "keywords": [ + "general log", + "查询日志" + ], "children": [], - "export": [], + "export": [ + "general_log.json" + ], "keywords_must": [], "keywords_forbid": [], "group": 0 diff --git "a/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/1.\346\237\245\350\257\242\346\227\245\345\277\227/general_log.json" "b/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/1.\346\237\245\350\257\242\346\227\245\345\277\227/general_log.json" new file mode 100644 index 0000000..dc08a63 --- /dev/null +++ "b/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/1.\346\237\245\350\257\242\346\227\245\345\277\227/general_log.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "Mars", + "source": "general_log.md", + "notebook_enable": false, + "exercise_id": "abca6ad634a74d09ba5cf44ab2510bfb" +} \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/1.\346\237\245\350\257\242\346\227\245\345\277\227/general_log.md" "b/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/1.\346\237\245\350\257\242\346\227\245\345\277\227/general_log.md" new file mode 100644 index 0000000..e67e2cb --- /dev/null +++ "b/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/1.\346\237\245\350\257\242\346\227\245\345\277\227/general_log.md" @@ -0,0 +1,41 @@ +# 查询日志 + +Joe 想要给 goods 数据库加上查询日志,将其保存到 `/data/log/mysql/goods/`。他需要执行下列哪些操作? + +1. 执行shell命令 `mkdir -p /data/log/mysql/goods/` +2. 编辑 my.cnf 的 \[mysqld\]节,设置 + ``` + general_log = 1 + general_log_file = /data/log/mysql/goods/general_statement.log + log_output = FILE + ``` +3. 重启 MySQL 服务 +4. 备份数据库 +5. 恢复数据库 + + +## 答案 + +``` +1, 2, 3 +``` + +## 选项 + +### A + +``` +1, 2, 3, 4, 5 +``` + +### B + +``` +1, 2, 4, 5 +``` + +### C + +``` +1, 2 +``` \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/2.\346\205\242\346\237\245\350\257\242\346\227\245\345\277\227/config.json" "b/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/2.\346\205\242\346\237\245\350\257\242\346\227\245\345\277\227/config.json" index a158674..c939b93 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/2.\346\205\242\346\237\245\350\257\242\346\227\245\345\277\227/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/2.\346\205\242\346\237\245\350\257\242\346\227\245\345\277\227/config.json" @@ -1,8 +1,13 @@ { "node_id": "mysql-6f74222f9e3d422c87b6b2dd30c2cc80", - "keywords": [], + "keywords": [ + "slow log", + "慢查询日志" + ], "children": [], - "export": [], + "export": [ + "slow_log.json" + ], "keywords_must": [], "keywords_forbid": [], "group": 0 diff --git "a/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/2.\346\205\242\346\237\245\350\257\242\346\227\245\345\277\227/slow_log.json" "b/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/2.\346\205\242\346\237\245\350\257\242\346\227\245\345\277\227/slow_log.json" new file mode 100644 index 0000000..07f8d81 --- /dev/null +++ "b/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/2.\346\205\242\346\237\245\350\257\242\346\227\245\345\277\227/slow_log.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "Mars", + "source": "slow_log.md", + "notebook_enable": false, + "exercise_id": "e627e414320f42aeaf0d41a8f6b7acb2" +} \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/2.\346\205\242\346\237\245\350\257\242\346\227\245\345\277\227/slow_log.md" "b/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/2.\346\205\242\346\237\245\350\257\242\346\227\245\345\277\227/slow_log.md" new file mode 100644 index 0000000..857a6b9 --- /dev/null +++ "b/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/2.\346\205\242\346\237\245\350\257\242\346\227\245\345\277\227/slow_log.md" @@ -0,0 +1,41 @@ +# 慢查询日志 + +Joe 想要给 goods 数据库加上慢查询日志,将其保存到 `/data/log/mysql/goods/`。他需要执行下列哪些操作? + +1. 执行shell命令 `mkdir -p /data/log/mysql/goods/` +2. 编辑 my.cnf 的 \[mysqld\]节,设置 + ``` + slow_log = 1 + slow_log_file = /data/log/mysql/goods/slow_statement.log + log_output = FILE + ``` +3. 重启 MySQL 服务 +4. 备份数据库 +5. 恢复数据库 + + +## 答案 + +``` +1, 2, 3 +``` + +## 选项 + +### A + +``` +1, 2, 3, 4, 5 +``` + +### B + +``` +1, 2, 4, 5 +``` + +### C + +``` +1, 2 +``` \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/3.\351\224\231\350\257\257\346\227\245\345\277\227/config.json" "b/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/3.\351\224\231\350\257\257\346\227\245\345\277\227/config.json" index c8035fa..4bdd749 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/3.\351\224\231\350\257\257\346\227\245\345\277\227/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/3.\351\224\231\350\257\257\346\227\245\345\277\227/config.json" @@ -1,8 +1,13 @@ { "node_id": "mysql-7645195ec078406c9303d39ea9c3738c", - "keywords": ["日志", "错误日志"], + "keywords": [ + "日志", + "错误日志" + ], "children": [], - "export": [], + "export": [ + "error_log.json" + ], "keywords_must": [], "keywords_forbid": [], "group": 2 diff --git "a/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/3.\351\224\231\350\257\257\346\227\245\345\277\227/error_log.json" "b/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/3.\351\224\231\350\257\257\346\227\245\345\277\227/error_log.json" new file mode 100644 index 0000000..90ff178 --- /dev/null +++ "b/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/3.\351\224\231\350\257\257\346\227\245\345\277\227/error_log.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "Mars", + "source": "error_log.md", + "notebook_enable": false, + "exercise_id": "edcf45beef534a9db8e906bafb00166e" +} \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/3.\351\224\231\350\257\257\346\227\245\345\277\227/error_log.md" "b/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/3.\351\224\231\350\257\257\346\227\245\345\277\227/error_log.md" new file mode 100644 index 0000000..a8dcd8a --- /dev/null +++ "b/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/3.\351\224\231\350\257\257\346\227\245\345\277\227/error_log.md" @@ -0,0 +1,39 @@ +# 错误日志 + +Joe 想要给 goods 数据库加上错误日志,将其保存到 `/data/log/mysql/goods/`。他需要执行下列哪些操作? + +1. 执行shell命令 `mkdir -p /data/log/mysql/goods/` +2. 编辑 my.cnf 的 \[mysqld\]节,设置 + ``` + log_error = /data/log/mysql/goods/slow_statement.log + ``` +3. 重启 MySQL 服务 +4. 备份数据库 +5. 恢复数据库 + + +## 答案 + +``` +1, 2, 3 +``` + +## 选项 + +### A + +``` +1, 2, 3, 4, 5 +``` + +### B + +``` +1, 2, 4, 5 +``` + +### C + +``` +1, 2 +``` \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/4.\344\272\214\350\277\233\345\210\266\346\227\245\345\277\227/binlog.json" "b/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/4.\344\272\214\350\277\233\345\210\266\346\227\245\345\277\227/binlog.json" new file mode 100644 index 0000000..a7b392e --- /dev/null +++ "b/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/4.\344\272\214\350\277\233\345\210\266\346\227\245\345\277\227/binlog.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "Mars", + "source": "binlog.md", + "notebook_enable": false, + "exercise_id": "4f3e0c57d21f41e59d312870ae7df3b3" +} \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/4.\344\272\214\350\277\233\345\210\266\346\227\245\345\277\227/binlog.md" "b/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/4.\344\272\214\350\277\233\345\210\266\346\227\245\345\277\227/binlog.md" new file mode 100644 index 0000000..53fe625 --- /dev/null +++ "b/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/4.\344\272\214\350\277\233\345\210\266\346\227\245\345\277\227/binlog.md" @@ -0,0 +1,44 @@ +# 二进制日志 + +Joe 想要给 goods 数据库加上二进制日志,将其保存到 `/data/log/mysql/goods/binlog`。他需要执行下列哪些操作? + +1. 执行shell命令 `mkdir -p /data/log/mysql/goods/binlog` +2. 编辑 my.cnf 的 \[mysqld\]节,设置 + ``` + log_bin = /data/log/mysql/goods/binlog + binlog_format= mixed + binlog_cache_size=32m + max_binlog_cache_size=64m + max_binlog_size=512m + expire_logs_days = 10 + ``` +3. 重启 MySQL 服务 +4. 备份数据库 +5. 恢复数据库 + + +## 答案 + +``` +1, 2, 3 +``` + +## 选项 + +### A + +``` +1, 2, 3, 4, 5 +``` + +### B + +``` +1, 2, 4, 5 +``` + +### C + +``` +1, 2 +``` \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/4.\344\272\214\350\277\233\345\210\266\346\227\245\345\277\227/config.json" "b/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/4.\344\272\214\350\277\233\345\210\266\346\227\245\345\277\227/config.json" index c5446b5..06e6f0d 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/4.\344\272\214\350\277\233\345\210\266\346\227\245\345\277\227/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/7.MySQL \346\227\245\345\277\227/4.\344\272\214\350\277\233\345\210\266\346\227\245\345\277\227/config.json" @@ -1,8 +1,12 @@ { "node_id": "mysql-ab25d57bc9704572bc3c54abb83b769b", - "keywords": ["binlog"], + "keywords": [ + "binlog" + ], "children": [], - "export": [], + "export": [ + "binlog.json" + ], "keywords_must": [], "keywords_forbid": [], "group": 0 diff --git "a/data/2.MySQL\344\270\255\351\230\266/8.\345\244\207\344\273\275\344\270\216\346\201\242\345\244\215/3.\347\201\276\351\232\276\346\201\242\345\244\215/disaster_recovery.json" "b/data/2.MySQL\344\270\255\351\230\266/8.\345\244\207\344\273\275\344\270\216\346\201\242\345\244\215/3.\347\201\276\351\232\276\346\201\242\345\244\215/disaster_recovery.json" index 1e92bba..130854d 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/8.\345\244\207\344\273\275\344\270\216\346\201\242\345\244\215/3.\347\201\276\351\232\276\346\201\242\345\244\215/disaster_recovery.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/8.\345\244\207\344\273\275\344\270\216\346\201\242\345\244\215/3.\347\201\276\351\232\276\346\201\242\345\244\215/disaster_recovery.json" @@ -3,5 +3,5 @@ "author": "Mars", "source": "disaster_recovery.md", "notebook_enable": false, - "exercise_id": "abca6ad634a74d09ba5cf44ab2510bfb" + "exercise_id": "2b7463f6dbc64d1c8fe6f983925eb4f1" } \ No newline at end of file diff --git a/data/tree.json b/data/tree.json index 64eec76..cef98bf 100644 --- a/data/tree.json +++ b/data/tree.json @@ -1246,7 +1246,10 @@ { "查询日志": { "node_id": "mysql-4964024c989c4346861b67ae013d746c", - "keywords": [], + "keywords": [ + "general log", + "查询日志" + ], "children": [], "keywords_must": [], "keywords_forbid": [], @@ -1256,7 +1259,10 @@ { "慢查询日志": { "node_id": "mysql-6f74222f9e3d422c87b6b2dd30c2cc80", - "keywords": [], + "keywords": [ + "slow log", + "慢查询日志" + ], "children": [], "keywords_must": [], "keywords_forbid": [], -- GitLab