• mysql 主从复制原理

    主从形式 mysql主从复制 灵活 一主一从 主主复制 一主多从---扩展系统读取的性能,因为读是在从库读取的; 多主一从---5.7开始支持 联级复制--- 用途及条件 mysql主从复制用途 实时灾备,用于故障切换 读写分离,提供查询服务 备份,避免影响业务 主从部署必要条件:...

    2018-06-17 22:56:11

  • SSL在https和MySQL中的原理思考

    之前对HTTPS通信过程有过了解,HTTPS是应用HTTP协议使用SSL加密的版本,在TCP和HTTP之间增加SSL协议。通过握手阶段认证双方身份,协商对称秘钥对通信信息进行加密。此处只描述常用的服务器单向验证,大致过程简要描述如下: 0:事先Web服务器把自己的公钥和Web信息提交...

    2018-06-17 22:56:14

  • Install MySQL on Mac

    1. 可参考此文章:http://www.cnblogs.com/macro-cheng/archive/2011/10/25/mysql-001.html 2. 目前MySQL(我用的mysql 5.7.14)已经默认是utf-8编码; 3....

    2018-06-17 22:56:04

  • 浅析MySQL复制

    MySQL的复制是基于binlog来实现的。 流程如下 涉及到三个线程,主库的DUMP线程,从库的IO线程和SQL线程。 1. 主库将所有操作都记录到binlog中。当复制开启时,主库的DUMP线程根据从库IO线程的请求将binlog中的内容发送到从库。 2. 从库的IO线程接受到主库DUMP线程发送...

    2018-06-17 22:55:58

  • Mysql基础代码(不断完善中)

    Mysql基础代码,不断完善中~ /* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 - p 密码 /* 跳过权限验证登录MySQL */ mysqld --skip-grant- tables -- 修改root密码密码加密函数password()update mysql.user set password=pa...

    2018-06-17 22:56:01

  • 浅析MySQL基于ROW格式的二进制日志

    上文分析的二进制日志实际上是基于STATEMENT格式的,下面我们来看看基于ROW格式的二进制日志,毕竟,两者对应的binlog事件类型也不一样,同时,很多童鞋反映基于ROW格式的二进制日志无法查到原生的DML语句,关于这个问题,其实官方也给出了解决方案,下面,将一一揭晓...

    2018-06-17 22:55:54

  • Mysql 自定义随机字符串

    前几天在开发一个系统,需要用到随机字符串,但是mysql的库函数有没有直接提供,就简单的利用现有的函数东拼西凑出随机字符串来.下面简单的说下实现当时. 1.简单粗暴. select ..., substring(MD5(RAND()),floor(RAND()*26)+1,6) as rand_str ..... 上诉示例产生的是:6...

    2018-06-17 22:55:54

  • PyMySQL Evaluation

    PyMySQL Evaluation This page will capture issues related to Openstack moving to thePyMySQL driverfor MySQL/MariaDB dbapi access. Rationale While theMySQL-Pythondriver is a very mature and stable driver, it does not provide compatibility with either...

    2018-06-17 22:55:42

  • MySQL binlog中的事件类型

    MySQL binlog记录的所有操作实际上都有对应的事件类型的,譬如STATEMENT格式中的DML操作对应的是QUERY_EVENT类型,ROW格式下的DML操作对应的是ROWS_EVENT类型。 首先,看看源码中定义的事件类型 源码位置:mysql-5.7.14/libbinlogevents/include/binlog_event.h enum L...

    2018-06-17 22:55:31

  • 浅析MySQL二进制日志

    查看MySQL二进制文件中的内容有两种方式 1. mysqlbinlog 2. SHOW BINLOG EVENTS [IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count] 下面来测试一下,在mysql中执行如下操作 mysql flush logs;Query OK, 0 rows affected ( 0.01 sec)mysql insert into test.t1 v...

    2018-06-17 22:55:36

2