马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
36. 日记类型及用途
- 错误日记:记录启动失败、瓦解等严重题目(默认开启)。
- 慢查询日记:记录执行时间超过阈值的 SQL(用于优化)。
- 二进制日记:记录数据变更(用于主从复制和恢复)。
- 常规查询日记:记录所有 SQL 语句(慎用,影响性能)。
37. MySQL 8.0 默认开启的日记
- 错误日记:/var/log/mysql/error.log。
- 二进制日记:/var/lib/mysql/binlog.000001。
38. 常规查询日记 vs 慢查询日记
- 常规查询日记:记录所有 SQL 语句(包括毗连信息)。
- 慢查询日记:仅记录执行时间超过 long_query_time 的 SQL(默认 10 秒)。
39. 日记同时生存到文件和表
- 设置:
- [mysqld]
- log_output=FILE,TABLE
- slow_query_log=1
- general_log=1
复制代码 - 查看日记表:
- SELECT * FROM mysql.slow_log;
- SELECT * FROM mysql.general_log;
复制代码 40. 刷新日记下令
- 下令:FLUSH LOGS; 或 mysqladmin flush-logs。
- 影响:
- 创建新的二进制日记文件。
- 重新打开常规查询日记和慢查询日记文件。
41. Performance Schema 的作用
- 目的:实时监控服务器性能(如锁等待、内存利用)。
- 常用表:
- events_waits_current:当前等待变乱。
- file_summary_by_event_name:文件 I/O 统计。
42. sys Schema 的作用
- 功能:简化 Performance Schema 数据的查看。
- 示例视图:
- sys.innodb_lock_waits:显示锁辩论信息。
- sys.schema_table_statistics:表访问统计。
43. 审计功能设置
- 正确:audit_log_filter_linux_install.sql 脚本用于设置基于规则的审计。
- 步骤:
- 执行脚本:mysql -u root -p < audit_log_filter_linux_install.sql。
- 启用审计插件:INSTALL PLUGIN audit_log SONAME 'audit_log.so';。
44. MySQL Enterprise Monitor 功能
- 持续监控:实时跟踪数据库性能。
- 自动预警:根据阈值发送告警(如 CPU 利用率超过 90%)。
- 可视化分析:生成查询执行时间图表。
- 账户管理:审计用户权限变更。
45. SHOW PROCESSLIST 输出列
- Id:毗连 ID。
- User:执行 SQL 的用户。
- Host:客户端 IP。
- db:当前利用的数据库。
- Command:线程状态(如 Query、Sleep)。
- Time:线程处于当前状态的秒数。
- State:操作详情(如 Sending data)。
- Info:正在执行的 SQL 片断。
46. 用户账户存储位置
- 位置:mysql.user 表。
- 查看所有用户:
- SELECT User, Host FROM mysql.user;
复制代码 47. 查抄通配符用户
- 方法:
- SELECT User, Host FROM mysql.user WHERE Host LIKE '%';
复制代码 - 风险:'user'@'%' 允许从任何 IP 毗连,存在安全隐患。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |