标签分类
当前位置:首页 > 数据库电子书 > MySQL电子书网盘下载
MySQL 8 Cookbook MySQL 8 Cookbook
szprogman

szprogman 提供上传

资源
25
粉丝
15
喜欢
65
评论
12

    MySQL 8 Cookbook PDF 中文影印版

    MySQL电子书
    • 发布时间:

    给大家带来的一篇关于MySQL相关的电子书资源,介绍了关于MySQL8、Cookbook方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小206.5 MB,卡西克编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.5,更多相关的学习资源可以参阅 数据库电子书数据库视频、等栏目。

  • MySQL 8 Cookbook PDF 下载
  • 下载地址:https://pan.baidu.com/s/1wOv2JxoSaluX46XRL0hnSg
  • 分享码:8887
  • MySQL 8 Cookbook

    内容介绍

    MySQL 8.0 的公布是MySQL 发展趋势在历史上的1个关键里程碑式,都是开源系统数据库查询行业内的1个重大事件。对于这一版本号,MySQL 官方网精英团队干了过多的工作中,从查寻提升到集群服务器构架,从主要参数调节到特点适用,MySQL 常有了颠覆性的转变。《MySQL 8 Cookbook(汉化版)》应用场景MySQL 8.0,以基本知识为下手点,以解读技术性特点为总体目标,以实例做为基础理论的填补,详解了MySQL 的各个方面,出示了超出130 个性能数据库查询与管理方法方法,是MySQL 入门者和管理人员的必看之作。

    目录

    • 第1章 安装或升级到MySQL 8 1
    • 第2章 使用MySQL 37
    • 第3章 使用MySQL(进阶) 110
    • 第4章 配置MySQL 129
    • 第5章 事务 137
    • 第6章 二进制日志 153
    • 第7章 备份 177
    • 第8章 恢复数据 197
    • 第9章 复制 204
    • 第10章 表维护 243
    • 第11章 管理表空间 289
    • 第12章 日志管理 320
    • 第13章 性能调优 338
    • 第14章 安全 413

    读书笔记

    MySQL8.0.11版本的新增特性介绍

     MySQL 8.0 for Windows v8.0.11 官方免费正式版 64位

    一、 数据字典(Data dictionary)

    1)合并了存储数据库对象信息的事务性数据字典;之前版本是存储于元数据文件和非事务表中 ;

    二、原子数据定义语句(原子DDL)(Atomic Data Definition Statements (Atomic DDL))

    三、安全性和账户管理(Security and account management)

    1)A new caching_sha2_password authentication plugin is available(一个新的cachingsha2password认证插件是可用的)

    2)MySQL now supports roles, which are named collections of privileges(MySQL支持角色,它们被命名为特权集合)

    3)MySQL now maintains information about password history, enabling restrictions on reuse of previous passwords(MySQL现在维护关于密码历史的信息,允许对以前密码的重用进行限制)

    4)MySQL now supports FIPS mode(MySQL现在支持FIPS模式)

    四、资源管理(Resource management)

    1)可以创建和管理资源组,并将服务器运行的线程分配给特定的组,让线程按照组可用的资源执行

    五,InnoDB增强(InnoDB enhancements.)

    1)自动增加计数写到redo日志,可让服务器重启时持久

    2)当索引数破坏时,InnoDB会在redo 日志写入损坏标志

    3)InnoDB memcached插件支持多个get操作(在单个memcached查询中取回多个键/值对)和范围查询

    4)一个新的动态配置选项,可以控制InnoDB 死锁检测,可以通过它innodb_deadlock_detect禁用死锁检测;并依赖于 innodb_lock_wait_timeout 设置超时事务回滚,避免影响其他事务正常运行

    5)INFORMATION_SCHEMA.INNODB_CACHED_INDEXES保存每一个索引的InnoDB缓冲池中缓存的索引页的数量

    6)所有的InnoDB临时表都共享同一个临时表空间 ibtmp1.

    7)InnoDB表空间加密特性支持重做日志和撤销日志数据的加密

    8)InnoDB支持 NOWAIT and SKIP LOCKED 因为SHARE 或者UPDATE而锁定的读语句;NOWAIT表示遇到锁定立即返回;SKIP LOCKED表示条多锁定的行返回结果;

    9)增加分区、删除分区,合并分区,重构分区,重建分区

    10)mysql 存储引擎使用数据字典,而不是存储引擎自己的数据字典

    11)mysql 数据字典和系统表创建在mysql 数据目录下的单个的InnoDB表空间文件mysql.ibd

    六、字符集支持(Character set support)

    1)The default character set has changed from latin1 to utf8mb4;默认字符集utf8mb4;

    七、增加JSON (json enhancements)AND OpenGIS spatial types

    1)mysql提供了很多json相关的函数和API接口

    八、优化程序(Optimizer.)

    1)MySQL now supports invisible indexes,支持隐藏索引,这个可以用来测试创建的索引是否具有优化作用

    2)MySQL now supports descending indexes,增加降序索引,可以加快排序相关查询

    九、(Common table expressions)

    十、窗口函数(Window functions)

    十一、正则表达式(Regular expression support)

    十二、内部临时表(Internal temporary tables)

    1)The TempTable storage engine replaces the MEMORY storage engine as the default engine for in-memory internal temporary tables;

    十三、日志(logging)

    1)可以通过log_error_services设置启用哪一些日志日志组件;错误日志被重写

    十四、备份锁(Backup lock)

    一种新型的备份锁在在线备份期间允许DML,同时防止可能导致不一致快照的操作

    总结

    以上所述是小编给大家介绍的MySQL8.0.11版本的新增特性介绍,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持!

    上一篇:Node.js实战  下一篇:Python Cookbook

    展开 +

    收起 -

    码小辫二维码
     ←点击下载即可登录

    MySQL相关电子书
    学习笔记
    网友NO.941964

    全面了解mysql中utf8和utf8mb4的区别

    一、简介 MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。 二、内容描述 那上面说了既然utf8能够存下大部分中文汉字,那为什么还要使用utf8mb4呢? 原来mysql支持的 utf8 编码最大字符长度为 3 字节,如果遇到 4 字节的宽字符就会插入异常了。三个字节的 UTF-8 最大能编码的 Unicode 字符是 0xffff,也就是 Unicode 中的基本多文种平面(BMP)。也就是说,任何不在基本多文本平面的 Unicode字符,都无法使用 Mysql 的 utf8 字符集存储。包括 Emoji 表情(Emoji 是一种特殊的 Unicode 编码,常见于 ios 和 android 手机上),和很多不常用的汉字,以及任何新增的 Unicode 字符等等。 三、问题根源 最初的 UTF-8 格式使用一至六个字节,最大能编码 31 位字符。最新的 UTF-8 规范只使用一到四个字节,最大能编码21位,正好能够表示所有的 17个 Unicode 平面。 utf8 是 Mysql 中的一种字符集,只支持最长三个字节的 UTF-8字符,也就是 Unicode 中的基本多文本平面。 Mysql 中的 utf8 为什么只支持持最长三个字节的 UTF-8字符呢?我想了一下,可能是因为 Mysql 刚开始开发那会,Unicode 还没有辅助平面这一说呢。……

    网友NO.417559

    Linux下MySQL5.7.18 yum方式从卸载到安装过程图解

    折腾了大半天,看了想,想了看,总算是弄清楚yum安装的过程了,之前写过二进制包安装的,这里用yum安装,环境都是一样的,Centos7.2+MySQL5.7.18. 每一步都参考了不少文章,后面会一一列举出来,因为本机已经安装过了,索性按照步骤一步一步卸载完成之后再重新安装。 本文通过一系列相对山寨的方式来实现,对于像本人一样接触linux时间不长的用户,相对也比较容易理解和接受,比如直接在Windows下面下载文件拖动到linux系统中而不是wget命令下载,直接通过winscp编辑器的编辑功能,而不是vim命令编辑. 卸载 操作系统版本 rpm -qa | grep -i mysql rpm -qa | grep -i mysql命令查看已经安装过的组件。 使用yum -y remove命令卸载已经安装的MySQL组件,使用下面的命令,对于上面已经安装的分别卸载, yum -y remove mysql-community-libs-5.7.18-1.el7.x86_64yum -y remove mysql-community-common-5.7.18-1.el7.x86_64yum -y remove mysql-community-client-5.7.18-1.el7.x86_64yum -y remove mysql57-community-release-el7-10.noarchyum -y remove mysql-community-server-5.7.18-1.el7.x86_64 多的图就不截了,截一个示例一下。 再次使用rpm -qa | grep -i mysql查看已安装的组件,已经完全卸载了。 whereis mysql查询之前安装生成的目录,分别移除。 安装 下载MySQL的repo源,至于这个文件是干啥的,个人理解起来就是自动帮你配置MySQL安装……

    网友NO.384628

    MySQL8.0.11安装总结教程图解

    安装环境: CAT /etc/os-release 查看centos系统版本信息; getconf LONG_BIT 获取惭怍系统位数 系统为 64位 centos 7 配置安装源: rpm -Uvh https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm yum --enablerepo=mysql80-community install mysql-community-server 启动mysql服务 systemctl start mysqld.service 或者 service mysqld start mysql 服务状态: systemctl status mysqld 或者 service mysqld status 实际上也是会转换为systemctl status mysqld去获取状态 查看mysql root 临时密码 grep "A temporary password" /var/log/mysqld.log 根据临时密码重置新密码和密码策略 mysql_secure_installation ; Password Policy: 按照提示步骤一步步完成; 设置可以远程连接 firewall-cmd --add-port=3306/tcp --permanent 开放数据库访问端口 tcp 协议 firewall-cmd --reload 重新加载防火墙信息 firewall-cmd --list-ports 查看开放的端口信息 lsof -i:3306 验证 mysql 客户端登录验证 查看版本: 有的客户端连接会出现 error 2059错误 主要解决方案: 更改default_authentication_plugin = mysql_native_password vim /etc/my.cnf 重启服务就可以连接了;有可能没有重启成功;(如果不行 应该为1045,可能操作系统默认连接为127.0.0.1,不是localhost导致连接不上,更改用户Host use mysql; update user set Host='%' where User='root';windows 客户端连接时出现, 这种应该和 error 2059: Authentication plugin 'caching_sha2_pas……

    网友NO.523550

    mysql 8.0.14 安装配置方法图文教程(通用)

    mysql服务8.0.14安装(通用),供大家参考,具体内容如下 安装环境:windows 安装步骤: 1、下载zip安装包 2、解压zip安装包 3、配置环境变量 4、添加配置文件 5、cmd安装mysql 6、更改数据库密码 6.1、登录绕过数据库权限验证 6.2、重启mysql服务 6.3、登录数据库,并修改密码 7、新密码登录数据库 8、使用navicate登录数据库 9、收尾工作 1、下载zip安装包: MySQL8.0.13 For Windows zip包下载地址:mysql-8.0.14-winx64.zip,进入页面后可以不登录。 后点击底部“No thanks, just start my download.”即可开始下载。 2、解压zip安装包: 本机解压路径:D:\Program Files\mysql-8.0.13-winx64(路径可以修改自己的) 3、配置环境变量: 在系统环境变量–PATH,添加D:\Program Files\mysql-8.0.13-winx64/bin;(解压路径对应的bin目录,以英文分号结尾) 4、添加配置文件: 在解压目录添加文件:my.ini, 内容如下: 这里配置路径和端口 定要注意 [mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:\\mysql-8.0.14-winx64 # 切记此处一定要用双斜杠\\,单斜杠我这里会出错,不过看别人的教程,有的是单斜杠。自己尝试吧# 设置mysql数据库的数据的存放目录datadir=D:\\mysql-8.0.14-winx64\\Data # 此处同上# 允许最大连接数max_connections=200# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明