第1天 三篇MySQL管理之道(性能调优高可用与监控)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第1天 三篇MySQL管理之道(性能调优高可用与监控)相关的知识,希望对你有一定的参考价值。

1. 性能

1)性能提升

    mysql5.7在支持多处理器和高度并发CPU线程的系统上,提供更持续的线性性能和扩展性。实现这一点的关键是通过Oracle InnoDB存储引擎的效率的并发性,来消除InnoDB内核争用和互斥锁定的现象。

    在OLTP只读模式下,MySQL5.7比MySQL5.6性能提高3倍。

    在OLTP读/写模式下,MySQL5.7比MySQL5.6性能提高2倍。


2. 安全性

1) 默认开启SSL

【2016年11月27日创建】

    1) MySQL5.7和Percona5.7版本里支持。

    2) MySQL5.7在启动时,使用openSSL可以自动生成SSL和RSA证书和密钥文件。

    3) 安全套接层(Se)..................(又犯懒了,哪天再加上吧!)

    4) 安装部分请查看MySQL 5.7安装

    5) MySQL 5.7 记录密码工具

    mysql_config_editor set --login-path=client --host-localhost --user=root --password

    会在/root目录下生成隐藏文件.mylogin.cnf,查看是乱码

        * 在root密码变更后,需要重新执行mysql_config_editor

        * 登录mysql --login-path=client

        * MariaDB 10.1版本没有此工具

    6) 指定用户使用SSL连接

    创建用户

        grant all privileges on *.* to [email protected]‘%‘ identified by ‘123456‘ require ssl;

        * MySQL 5.6/MariaDB 10.1同样支持以SSL方式连接


2) 不再明文显示用户密码

    【2016年11月27日创建】

        MySQL 5.6/MySQL 5.7和percona 5.6/5.7支持

        Mariadb 10.1对于binlog中和用户密码相关的操作不加密。


3)sql_mode改变

    【2016年11月27日创建】

        MySQL 5.7/MariaDB 10.1默认启用STRICT_TRANS_TABLES严格模式。该模式的作用是进行数据校验,错误数据不能插入,报错并且进行事务回滚。

        例如:如果age字段为init数值整形,如插入字符类型时会发出警告,如果sql_mode为空,会继续插   入。如果为strict_trans_tables模式,会发警告并进行事务回滚。


3. InnoDB存储引擎的提升

    1)更改索引名字时不会锁表

        【2016年11月27日创建】

            MySQL5.7/Percona 5.7版本支持

    2)在线DDL修改varchar字段属性时不锁表

        【2016年11月27日创建】

    MySQL 5.7针对DDL功能做了加强,修改varchar字段已不锁表。

        * ALGORITHM用于指定创建或删除索引的算法

        * COPY表示按照MySQL 5.1版本之前的方法,即创建临时表并全表拷贝数据,原表加全局读锁

        * INPLACE表示创建字段或删除字段操作不需要创建临时表

        * DEFAULT表示通过INPLACE的算法还是COPY的算法

        alter table sbtest ALGORITHM=INPLACE,modify pad varchar(90) not null;


不想写了,休息!!!!!!明天继续!



本文出自 “崛起” 博客,请务必保留此出处http://binbinwudi8688.blog.51cto.com/3023365/1877142

以上是关于第1天 三篇MySQL管理之道(性能调优高可用与监控)的主要内容,如果未能解决你的问题,请参考以下文章

第1天 二篇MySQL管理之道(性能调优高可用与监控)

MySQL基础普及《MySQL管理之道:性能调优高可用与监控》

MySQL管理之道:性能调优高可用与监控内置脚本

MySQL管理之道:性能调优高可用与监控 PDF扫描版[61MB] 完整版下载

2017年读书清单

MySQL性能调优与架构设计——第 18 章 高可用设计之 MySQL 监控