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 09a86505d1dfc10c501fe446bd3254aa45852acc..c709fd802a18dc2cfb53cd69ce442318f252c891 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 0000000000000000000000000000000000000000..dc08a63e79fb4c154f65b70c081221930bd8a1dc --- /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 0000000000000000000000000000000000000000..e67e2cb5778a280eb5506b137f2a0d92ca3dfbfd --- /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 a1586740db04bf4449050595c4e3ae4ee5b05718..c939b9310f38d6bcef23cc74c9344d052f638eed 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 0000000000000000000000000000000000000000..07f8d81fdce1f9780ae1def86a38e7298f9331cf --- /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 0000000000000000000000000000000000000000..857a6b9194e93136d3c8e86b6fc06cf299ae7f5a --- /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 c8035facef77c4fea556b2665a9d05e07cbaa729..4bdd749caa413af5c7dda53750a810ae09d9890c 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 0000000000000000000000000000000000000000..90ff178d60954e39053779bc5baa13628f008381 --- /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 0000000000000000000000000000000000000000..a8dcd8a8ec14a34009be8a0ce8c78ee29856d202 --- /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 0000000000000000000000000000000000000000..a7b392e3b98bf9a51fb4d5a39e25efe52703989a --- /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 0000000000000000000000000000000000000000..53fe625ce7e1fd4f23f8456b4459b46ddb26466f --- /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 c5446b5866f3a894b790e21a040411e2833b672f..06e6f0dd5fee896b61b46d70b0f53ff1268c92e3 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 1e92bba947061ea04795111ab485b39eff2a4848..130854dc39c66cc5a67a4ec67d2fddb67e1eaa37 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 64eec76e8746986a51453996966ac7087c38146b..cef98bf268ce7920433f571a1d25925a19187e88 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": [],