高可用MySQL(第2版) PDF 完整版

  • 更新时间:
  • 8464人关注
  • 点击下载

给大家带来的一篇关于MySQL相关的电子书资源,介绍了关于MySQL、MySQL进阶方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小49.45MB,Charles(查理斯·贝尔)编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.8分

资源详情相关推荐
高可用MySQL(第2版)
  • 出版社:电子工业出版社
  • 作者:Charles(查理斯·贝尔)
  • 大小:49.45MB
  • 类别:MySQL
  • 热度:900
  • PHP与MySQL高性能应用开发
  • 深入理解MariaDB与MySQL
  • MySQL5.7从入门到精通
  • MySQL学习资料知识点总结
  • MySQL核心技术与最佳实践
  • 编辑推荐

    《高可用MySQL(第2版)》主要讲解真实环境下如何使用MySQL的复制、集裙和监控特性,揭示MySQL可靠性和高可用性的方方面面。《高可用MySQL(第2版)》定位于解决MySQL数据库的常见应用瓶颈,在保持MySQL持续可用性的前提下,挖潜各种提高性能的解决方案。《高可用MySQL(第2版)》描述了很多MySQL工具的变化,涵盖了5.5版本的知识,以及若干5.6版本的功能。《高可用MySQL(第2版)》的作者正是书中介绍的很多工具的设计师,《高可用MySQL(第2版)》揭示了MySQL可靠性和高可用性的许多不为人知的方面。《高可用MySQL(第2版)》适用于MySQL数据库管理员及MySQL应用开发者。对于相关专业的师生,也有很高的参考价值。

    作者简介

    CharlesA.Bell博士是Oracle的高级软件工程师。目前是备份首席开发员,并且是MySQL备份和复制小组的成员。MatsKindahl博士是OracleMySQL小组的首席高级软件开发员。他是MySQL基于行的复制及其他几个复制功能的主要架构师和实现者,目前是MySQL高可用性小组的架构师和项目主管,正在开发MySQLFabric。LarsThalmann博士是MySQL复制和备份的开发经理。他创建并发展了MySQL的备份功能,引导了MySQL复制的变革,已经成为MySQL集裙复制发展的重要角色。译者介绍OCP,阿里第一代MySQLDBA(花名玉泉),擅长自动化运维、监控,MySQL与Hadoop专家,并热衷于机器学习研究

    目录

    • 前言 xxi
    • 第 1章 引言 2
    • 第 2章 MySQLReplicant库 8
    • 第 3章 MySQL复制原理 18
    • 第 4章 二进制日志 45
    • 第 5章 面向高可用性的复制 112
    • 第 6章 面向横向扩展的 MySQL复制 138
    • 第 7章 数据分片 171
    • 第 8章 深入复制 204
    • 第 9章 MySQL集裙 263
    • 第 10章 监控入门 300
    • 第 11章 监控 MySQL 339
    • 第 12章 监控存储引擎 403
    • 第 13章 监控复制 432
    • 第 14章 复制的故障排除 454
    • 第 15章 保护你的资产 481
    • 第 16章 MySQL企业版监控 530
    • 第 17章 使用 MySQL实用工具管理 MySQL复制 553
    • 附录A 复制的提示和技巧617
    • 附录B 一个 GTID的实现 634
    • 索引 645”
    展开阅读
    精选笔记:基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例

    9小时42分钟前回答

    本文实例讲述了基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作。分享给大家供大家参考,具体如下:

    QueryList4教程 地址:

    https://doc.querylist.cc/site/index/doc/45

    在ThinkPHP5代码根目录执行composer命令安装QueryList:

    composer require jaeger/querylist
    
    

    如果出现 以下错误

    Loading composer repositories with package information
    Updating dependencies (including require-dev)
        Authentication required (packagist.phpcomposer.com):
          Username:

    出现这样的 情况

    使用

    composer config -g repo.packagist composer https://packagist.laravel-china.org
    
    

    下面演示在Index控制器中使用QueryList:

    use QL\QueryList;
    public function qulist(){
      $data = QueryList::get('http://maoyan.com/board/4')
      // 设置采集规则
      ->rules([
        // 爬取图片地址
        "src"=>array(".board-wrapper dd img.board-img","data-src"),
        // 爬取电影名
        "name"=>array(".board-wrapper dd .movie-item-info .name","html"),
        // 爬取电影主演信息
        "star"=>array(".board-wrapper dd .movie-item-info .star","html"),
        // 爬取上映时间
        "releasetime"=>array(".board-wrapper dd .movie-item-info .releasetime","html"),
      ])
      ->query()->getData();
      $excel_array=$data->all();
      var_dump($excel_array);exit;
    }
    
    

    如果没有错的 则

    基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例

    如果想继续抓取下一页的数据 要根据规律来去

    基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例

    这里我继续抓取20页 但是没有那么多就抓取了10页的数据

    public function qulist(){
        for($i=0;$i<20;$i++){
          $page=$i*10;
          $data = QueryList::get('http://maoyan.com/board/4?offset='.$page)
            // 设置采集规则
            ->rules([
              // 爬取图片地址
              "src"=>array(".board-wrapper dd img.board-img","data-src"),
              // 爬取电影名
              "name"=>array(".board-wrapper dd .movie-item-info .name","html"),
              // 爬取电影主演信息
              "star"=>array(".board-wrapper dd .movie-item-info .star","html"),
              // 爬取上映时间
              "releasetime"=>array(".board-wrapper dd .movie-item-info .releasetime","html"),
            ])
            ->query()->getData();
          $excel_array=$data->all();
          var_dump($excel_array);exit;
        }
    }
    
    

    将数据插入到数据库 详细步骤

    基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例

    更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。

    希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

    展开阅读
    精选笔记:Mysql5.7忘记root密码怎么办(简单且有效方法)

    19小时13分钟前回答

    在上篇文章给大家介绍了Mysql5.7忘记root密码及mysql5.7修改root密码的方法

    Mysql5.7忘记密码快速且简单的解决方法,具体方法详情如下所示:

    # 最简单最粗暴的方法 找到mysql的配置文件直接编辑 
    vim /etc/my.cnf
     # 在 [mysqld] 中加上一行跳过权限限制
    skip-grant-tables
    # 保存退出 重启mysql服务
    service mysqld restart
    # 用户登录
    mysql -uroot -p (直接点击回车,密码为空)
    # 选择数据库 
    use mysql;
    # 但是在5.7版本中不存在password字段,所有我们要用以下修改进行重置密码
    update user set authentication_string=password('new password') where user='root';
    # 刷新权限
    flush privileges;
    # 退出mysql
    quit;
    # 将最开始修改的配置文件my.cnf中的skip-grant-tables删除 重启mysql
    service mysqld restart
    # 当你登陆mysql之后你会发现,当你执行命令时会出现
    ERROR 1820 (HY000): You must reset your password using ALTER USER statement;
    # 这是提示你需要修改密码 当你执行了
    SET PASSWORD = PASSWORD('root');
    # 如果出现
    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
    # 你需要执行两个参数来把mysql默认的密码强度的取消了才行 当然也可以把你的密码复杂度提高也行啊
    set global validate_password_policy=0; 
    set global validate_password_mixed_case_count=2;
    # 这时你再执行 就ok了
    SET PASSWORD = PASSWORD('root');
    # 下面再说一下mysql中的字符集的问题
    show variables like "%character%";
    # 出现如下情况 可以忽略…………
    +--------------------------+----------------------------+
    | Variable_name      | Value           |
    +--------------------------+----------------------------+
    | character_set_client   | utf8            |
    | character_set_connection | utf8            |
    | character_set_database  | utf8            |
    | character_set_filesystem | binary           |
    | character_set_results  | utf8            |
    | character_set_server   | utf8            |
    | character_set_system   | utf8            |
    | character_sets_dir    | /usr/share/mysql/charsets/ |
    +--------------------------+----------------------------+
    #找到mysql的配置文件 加上几句话就ok 在mysqld下面加上
    character-set-server=utf8
    collation-server=utf8_general_ci
    # 在client下面加上
    default-character-set=utf8

    以上所述是小编给大家介绍的Mysql5.7忘记root密码怎么办(简单且有效方法),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持!

    展开阅读

    资源下载

    相关资源

    • MySQL技术内幕

      MySQL技术内幕

      《MySQL技术内幕(第5版)》 是MySQL方面名副其实的经典著作,全面介绍MySQL的基础知识以及MySQL有别于其他数据库系统的独特功能,书中特别关注如何高效地使用和管理MySQL。 《MySQL技术内幕(

      大小:209 MBMySQL

      立即下载
    • 廖雪峰 SQL教程(MySQL)

      什么是SQL?简单地说,SQL就是访问和处理关系数据库的计算机标准语言。也就是说,无论用什么编程语言(Java、Python、C++)编写程序,只要涉及到操作关系数据库,比如,一个电商网站需要把用户和商品信息存入数据库,或者一个手机游戏需要把用户的道具、通关信息存入数据库,都必须通过SQL来完成。所以,现代程序离不开关系数据库,要使用关系数据库就必须掌握SQL。在本教程中,你将学到关系数据库的基本概念,如何使用SQL操作数据库,以及一种

      大小:2.45 MBMySQL教程

      立即下载
    • MySQL开发与实践

      MySQL开发与实践

      本书作为MySQL课程的教材 系统全面地介绍了有关MySQL数据库应用开发所涉及的各类知识。全书共分16章 内容包括数据库基础、MySQL概述、MySQL语言基础、数据库和表的操作、数据库的查询、索引

      大小:45.3 MBMySQL

      立即下载
    • MySQL必知必会

      MySQL必知必会

      大小:5.7 MBMySQL

      立即下载
    • PHP和MySQL Web开发(第5版)

      PHP和MySQL Web开发(第5版)

      在《PHP和MySQL Web开发》书中,我们将把使用PHP与MySQL的经验和心得体会毫无保留地分享给你,PHP和MySQL是目前热门的两个Web开发工具。

      大小:27 MB网站开发

      立即下载

    学习笔记

    6小时8分钟前回答

    xampp中修改mysql默认空密码(root密码)的方法分享

    参考了网上提供的一些方法,发现说的都挺复杂。下面同大家分享一种简单快捷的方法。 首先说明下mysql用户的相关信息是保存在mysql数据库的user表中的,并且该表的密码字段(Password)是通过PASSWORD方法加密存储的。 明白了以上提示,那么修改密码就简单了,直接运行如下SQL语句即可(这里将密码修改为jb51.net): UPDATE user SET password=PASSWORD('jb51.net') WHERE user='root'; 经过以上操作,密码就修改了。 如果你希望以后直接输入localhost/phpMyadmin还能直接进入phpMyadmin的管理界面而不用输入用户名和密码的话,还需要进行如下操作: 找到phpMyadmin的配置文件,即phpMyAdmin目录下的config.inc.php,找到如下代码: /* Aut……

    21小时29分钟前回答

    mysql中关于Myisam_recover自动修复的使用方法

    Myisam_revocer控制了Myisam查找和修复错误的方式。 自动修复MySQL的myisam表 常用MySQL的童鞋都知道这个myisam类型的表极容易损坏,多数人可能都是用myisamchk命令来人工修复,下面介绍一种自动修复myisam的方法,也是我上午刚学的,共同进步,呵呵~ 在MySQL的配置文件my.cnf中,启动项部分加入myisam-recover设置数据恢复功能,具体参数如下: DEFAULT 与没有使用--myisam-recover选项相同。 BACKUP 如果在恢复过程中,数据文件被更改了,将 tbl_name .MYD文件备份为 tbl_name-datetime .BAK。 FORCE 即使.MYD文件将丢掉多个行也进行恢复。 QUICK 如果没有删除块,不要检查表中的行。 使用方法:在my.ini中加上 复制代码 代码如下: myisam_re……