翔云

Just try, don't shy. 最新文章请点击
随笔 - 294, 文章 - 0, 评论 - 27, 阅读 - 49万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

12 2018 档案

摘要:SQL 注释的特殊用法: 表示大于等于某个版本是,才执行相应的语句。 在版本为5.7.23的MySQL上做测试如下: 测试1 以上语句表示在大于等于5.7.23的版本上执行,会有两个字段展示。 否则,只展示一个字段。 由于,使用的MySQL是5.7.23,所以会展示两个字段。 测试2 将条件修改为: 阅读全文

posted @ 2018-12-30 19:46 翔云123456 阅读(867) 评论(0) 推荐(0) 编辑

摘要:CHANGE MASTER TO命令用于slave配置连接master的信息,例如master host、master port等。 关于CHANGE MASTER TO命令,总结几点使用心得。 在CHANGE MASTER TO之前,slave 的复制线程(I/O线程,SQL线程)必须停止,可以使 阅读全文

posted @ 2018-12-30 19:31 翔云123456 阅读(6655) 评论(0) 推荐(0) 编辑

摘要:slave_net_timeout slave_net_timeout表示slave在slave_net_timeout时间之内没有收到master的任何数据(包括binlog,heartbeat),slave认为连接断开,会进行重连。 超时后,立刻重连,后续重连的时间间隔由 CHANGE MAST 阅读全文

posted @ 2018-12-30 18:35 翔云123456 阅读(3926) 评论(0) 推荐(1) 编辑

摘要:slave 如果server是slave节点,在server上执行show master staus与show slave status显示的Executed_Gtid_Set是一样的。 slave也是server,配置了binlog后,执行show master status是没问题。 maste 阅读全文

posted @ 2018-12-28 09:57 翔云123456 阅读(898) 评论(0) 推荐(0) 编辑

摘要:如题,测试重复start slave, stop slave是否会有报错。 版本 5.7.21 重复start slave测试 第一次start >start slave; Query OK, 0 rows affected (0.00 sec) 重复start >start slave; Quer 阅读全文

posted @ 2018-12-28 09:43 翔云123456 阅读(320) 评论(0) 推荐(0) 编辑

摘要:golang 语言,在打开mysql DB时,有时会用到timeout,readTimeout两个参数。 1.timeout 建立连接超时时间 例如, "30s", "0.5m" or "1m30s". 2.readTimeout I/O读超时时间 例如, "30s", "0.5m" or "1m3 阅读全文

posted @ 2018-12-23 17:18 翔云123456 阅读(1242) 评论(0) 推荐(0) 编辑

摘要:问题 执行show master status,输出结果为空: 原因 mysql没有开启日志。 查看log_bin选项: 可以看到log_bin是OFF. 解决方法 在mysql 配置文件 /etc/my.cnf中 [mysqld]下添加: log bin配置项表示binlog的base name, 阅读全文

posted @ 2018-12-23 16:20 翔云123456 阅读(6972) 评论(0) 推荐(0) 编辑

摘要:Linux 系统默认的建立 TCP 连接的超时时间为 127 秒,对于许多客户端来说,这个时间都太长了, 特别是当这个客户端实际上是一个服务的时候,更希望能够尽早失败,以便能够选择其它的可用服务重新尝试。 socket 是 Linux 下实现的传输控制层协议,包括 TCP 和 UDP,一个 sock 阅读全文

posted @ 2018-12-20 21:58 翔云123456 阅读(5410) 评论(0) 推荐(0) 编辑

摘要:golang中的原子操作在sync/atomic package中。 下文以比较和交换操作函数为例,介绍其使用。 CompareAndSwapInt32 比较和交换操作是原子性的。 判断参数addr指向的值是否与参数old的值相等, 如果相等,用参数new的新值替换掉addr存储的旧值,否则操作就会 阅读全文

posted @ 2018-12-15 22:59 翔云123456 阅读(3456) 评论(0) 推荐(0) 编辑

摘要:本文介绍reset master, reset slave的作用。 reset master 在master上执行 作用包括: 删除binlog索引文件中列出的所有binlog文件 清空binlog索引文件 创建一个新的binlog文件 清空系统变量gtid_purged和gtid_executed 阅读全文

posted @ 2018-12-15 18:10 翔云123456 阅读(6965) 评论(0) 推荐(2) 编辑

摘要:在MySQL配置主从关系时,会用到start slave, stop slave命令,本文简单介绍两个命令的使用方法和作用。 start slave mysql> start slave 不带任何参数,表示同时启动I/O 线程和SQL线程。 相当于: mysql > start slave sql_ 阅读全文

posted @ 2018-12-08 23:13 翔云123456 阅读(13017) 评论(0) 推荐(0) 编辑

摘要:默认值表达式1 a如果没有定义,则表达式返回默认值,否则返回a的值; demo1 output: ret1: demo2 output: ret1:/usr/local 默认值表达式2 a没有定义或者为空字符串,则表达式返回默认值,否则返回a的值; demo1 output: ret1:/usr/l 阅读全文

posted @ 2018-12-02 22:34 翔云123456 阅读(489) 评论(0) 推荐(0) 编辑

摘要:sql 中的IFNULL和NULLIF很容易混淆,在此记录一下。 IFNULL 如果expression1为null, 在函数返回expression2,否则将返回expression1。 例如 第一个参数是0,不是NULL,所以结果是0. 再例如, 第一个参数是NULL,所以结果是第二个参数"a" 阅读全文

posted @ 2018-12-02 21:17 翔云123456 阅读(695) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示