翔云

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

随笔分类 -  DB

摘要:问题 当主库上数据的某些变更,不希望复制到从库上时,经常会将sql_log_bin关闭,使更新操作不记录bin log。 例如,在一个连接会话开始的时候,关闭sql_log_bin,接下来,这个连接上执行的更新操作都不记录bing log。 为了保证,关闭sql_log_bin和更新操作,是在同一个 阅读全文

posted @ 2021-02-28 16:24 翔云123456 阅读(364) 评论(0) 推荐(0) 编辑

摘要:1.什么是事务? 数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。--百度百科 例如,转账就是一个事务,它由两个操作组成: 将款项从第一个账户划 阅读全文

posted @ 2021-02-28 14:48 翔云123456 阅读(210) 评论(0) 推荐(0) 编辑

摘要:orchestrator 提供了"forget cluster"HTTP接口用于下线集群。该接口可以根据提供的参数,推测可能的集群名cluster name,然后使用cluster name下线集群。其中cluster name在orchestrator的格式是集群主库的hostname和port的 阅读全文

posted @ 2019-03-30 22:02 翔云123456 阅读(310) 评论(0) 推荐(0) 编辑

摘要: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) 编辑

摘要:问题 执行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) 编辑

摘要:本文介绍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) 编辑

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

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

摘要:Redis的功能真是强大,可以做数据库,可以做缓存。 今天发现Redis支持分隔操作空间,使得空间与空间之间互不影响。 SELECT index 切换到指定的数据库,数据库索引号 index 用数字值指定,以 0 作为起始索引值。 默认使用 0 号数据库。 可用版本: \ = 1.0.0 时间复杂度 阅读全文

posted @ 2018-06-10 10:22 翔云123456 阅读(9486) 评论(0) 推荐(0) 编辑

摘要:本文结合使用场景简单介绍sql中的insert、update的使用。 以下是代码: 如果记录已经存在,则更新,否则插入新记录。 output: 第一次执行,记录不存在,update不影响任何行,然后尝试insert操作。 2018/04/30 22:15:13 sql: update tbl_hos 阅读全文

posted @ 2018-05-01 10:55 翔云123456 阅读(963) 评论(0) 推荐(0) 编辑

摘要:问题 =========== 有一个表,建表语句如下: CREATE TABLE ( bigint(64) NOT NULL AUTO_INCREMENT, varchar(255) NOT NULL DEFAULT '', varchar(2555) NOT NULL DEFAULT '', in 阅读全文

posted @ 2018-04-30 21:01 翔云123456 阅读(361) 评论(0) 推荐(0) 编辑

摘要:MySQL 的QPS吞吐量或者说TPS与很多因素有关,例如CPU、内存以及硬盘等。 《高性能MySQL》第三版 1.5小节对各个版本的MySQL进行了测试,其结果如下。 测试机器 测试机器Cisco UCSC250 内存384GB 存储引擎是InnoDB 测试的数据集2.5GB MySQL的buff 阅读全文

posted @ 2018-04-15 21:12 翔云123456 阅读(844) 评论(0) 推荐(0) 编辑

摘要:使用Go进行Mysql开发时,会遇到引号问题(实际上,与语言无关,只要使用sql就会遇到这些类似问题)。 本文举例说明如何解决这些问题。 Example1 第一例子演示格式字符是否要加引号。 代码如下: output: 2018/04/05 17:40:00 sql: insert into tbl 阅读全文

posted @ 2018-04-06 10:42 翔云123456 阅读(867) 评论(0) 推荐(0) 编辑

摘要:下载MySQL驱动 或者下载源码放到GOPATH中,下载地址:https://github.com/go sql driver/mysql Example 建表 简单创建一个table tbl_log包含3各字段ip,name, detail_msg. 下面代码向表中插入一条记录。 output 2 阅读全文

posted @ 2018-04-06 10:30 翔云123456 阅读(188) 评论(0) 推荐(0) 编辑

摘要:问题 远程连接mysql时遇到如下问题: ERROR 1130 (HY000): Host '192.168.20.165' is not allowed to connect to this MySQL server 解决 远程登录有权限限制,需要对用户赋权。 表示授权某个用户在哪些主机上可以对哪 阅读全文

posted @ 2017-12-29 11:52 翔云123456 阅读(225) 评论(0) 推荐(0) 编辑

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