• mysql 8.0运维与优化 微课版 数据库 新华正版
  • mysql 8.0运维与优化 微课版 数据库 新华正版
21年品牌 40万+商家 超1.5亿件商品

mysql 8.0运维与优化 微课版 数据库 新华正版

oracle ace多年实战经验结,多视角洞彻mysql数据库的运行机制,优化mysql实例和sql

65.6 6.6折 99.8 全新

库存3件

河北保定
认证卖家担保交易快速发货售后保障

作者作者

出版社清华大学出版社

ISBN9787302602682

出版时间2022-05

版次1

装帧平装

开本16开

页数440页

字数688千字

定价99.8元

货号xhwx_1202650825

上书时间2023-12-28

浩子书屋

九年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
正版特价新书
商品描述
主编:

一线数据库专家多年经验结,国际、多位知名mysql专家联袂

目录:

部分管理

章安装和运行

1.1mysql8.0社区版的安装

1.2perconaserverformysql的安装

1.3安装sakila示例数据库

1.4检查mysql服务

1.6linux对mysql的强制访问控制

1.7启动排错

1.8实验

第2章账号和权限

2.1账号

2.2权限

2.4角

2.5代理用户

2.6无密码登录

2.7重置root用户密码

2.8实验

……

内容简介:

本书全面介绍mysql数据库的管理、监控、备份恢复和高可用等方面的知识,并在此基础上讨论如何优化mysql的实例和sql语句,书中还包括大量的实战案例。全书分五部分:部分(~4章)为管理部分,包括安装和运行、账号和权限、志和安全等内容;第二部分(第5~7章)为监控部分,介绍通过mysql自带的3个系统数据进行监控的方;第三部分(第8~11章)为备份恢复部分,介绍常用的逻辑备份和物理备份工具,还介绍在没有备份的情况下如何进行数据救援;第四部分(2~14章)为高可用部分,包括mysqlshell、复制和innodb集群;第五部分(5~18章)为优化部分,介绍基准测试工具和优化mysql实例和sql方。本书适合具有it基础知识的mysql数据库爱好者阅读,也可以作为准备mysqlocp试的备书。

作者简介:

姚远,oracleace,华为云mvp,从mysql3开始使用mysql,拥有mysql5.6、5.7、8.0ocp,并在相关领域拥有20多项技术认证。两次获得部级科技进步奖,发明过两项计算机专利。

精彩内容:

        第3章志
    mysql的四类志分别从不同的角度记录着mysql的运行信息,出现故障时首先应查询错误志; 通用查询志记录着mysql执行的sql; 查询慢查询志可以找到需要优化的sql; 二进制志记录着数据库的变化,可以用于复制和时间点恢复。本章将介绍这四类志。
    3.1错误志
    mysql的错误志记录着mysqld进程运行中的重要信息,包括mysqld启动和关闭时间,还包括在启动和关闭期间以及运行期间发生的错误、警告和说明等诊断消息。例如,如果mysqld发现一个表需要自动检查或修复,它会将一条消息写入错误志。
    3.1.1系统参数log_error_services
    mysql记录错误志的功能是由组件(ponent)完成的。mysql有一套基于组件的基础架构用于扩展mysql的功能,组件之间通过服务(service)进行交互,这和插件(plugin)不同,插件之间是通过api(application programming interface,应用程序接)调用进行交互的。
    mysql记录错误志的功能由两类组件完成: 一类是过滤(filter)组件; 另一类是写(sink或writer)组件。系统参数log_error_services控制激活哪些组件用于错误志的记录,运行如下代码可得到默认值:
    mysql> show variables like log_error_services;
    +--------------------+----------------------------------------+
    | variable_name| value|
    +--------------------+----------------------------------------+
    | log_error_services| log_filter_internal;log_sink_internal|
    +--------------------+----------------------------------------+
    其中,log_filter_internal是过滤组件; log_sink_internal是写组件。internal表示这两个组件是内置组件,即无须载入。非内置组件使用前要先载入,载入后在系统表mysql.ponent中可以查到。如下代码使用install ponent载入log_sink_syseventlog组件:
    mysql> install ponent file: //ponent_log_sink_syseventlog;
    载入完成后,运行如下命令可以在mysql.ponent视图中可以查询到刚刚载入的组件:
    mysql> select ponent_id,ponent_urnfrom mysql.ponent;
    +--------------+---------------------------------------+    | ponent_id| ponent_urn|
    +--------------+---------------------------------------+
    |1| file: //ponent_log_sink_syseventlog|
    +--------------+---------------------------------------+
    1 row in set (0.00 sec)
    系统参数log_error_services不能仅指定一个志过滤组件,而不指定写组件,例如:
    mysql> set global log_error_services = log_filter_internal;
    error 1231 (42000): variable log_error_services cant be set to the value of log_filter_internal
    系统参数log_error_services可以指定多个志写组件,例如:
    mysql> set global log_error_services = log_filter_internal; log_sink_internal; log_sink_syseventlog;
    这样设置的系统参数log_error_services会通过两个组件完成错误志的写入,除了使用组件log_sink_internal写入默认的错误志,还会使用组件log_sink_syseventlog将错误志记录到作系统的系统志中。
    系统参数log_error_services中记录的组件顺序也很重要,因为执行组件过程是从左向右进行的,例如:
    log_filter_internal; log_sink_1; log_sink_2
    如上志事件先传递到内置的过滤组件(log_filter_internal),然后传递到个写组件(log_sink_1),再传递到第二个写组件(log_sink_2),但如果更换顺序,例如:
    log_sink_1; log_filter_internal; log_sink_2
    在这种情况下,志事件先传递到个写组件,再传递到内置的过滤组件,然后传递到第二个写组件,个写组件接收未过滤的事件,第二个写组件接收过滤后的事件。如果希望一个志包含所有志事件的信息,而另一个志仅包含志事件子集的信息,则可以通过这种方式配置错误志记录。
    3.1.2log_filter_internal组件
    log_filter_internal组件是mysql内置的志过滤组件,它基于优先级和错误代码对志事件进行过滤,过滤规则由系统参数log_error_verbosity
    和log_error_suppression_list
    进行控制。
    1.  系统参数log_error_verbosity
    mysql志事件的优先级分为三级,分别是errorgeneral_log表和slow_log表中,这样查询起来更方便,例如,可以只查询满足特定条件的志记录,如下是general_log表的定义语句:
    mysql> show create tablemysql.general_log \g
    *************************** 1. row ***************************
    table: general_log
    create table: create tab

—  没有更多了  —

以下为对购买帮助不大的评价

正版特价新书
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP