orangleliu 笔记本

lzz的编程之旅,技术,思考,分享,happy

MySQL 学习资源整理

MySQL也有了几年了,说不出来个所以然,认知比较肤浅。所以需要加深学习呀,这里是学习过程中收集的一些好的资源,希望大家共同进步了。不是很系统的整理,看到了就记录了下来。 博客前辈们的博客就是他们成长的足迹。 DimitriK’s (dim) 玄惭 阿里 何登成 阿里 叶金荣 知数堂 姜成尧 网...

2017-01-23 16:16:38

阅读数:3794

评论数:0

MySQL终端显示格式化

默认的mysql cli客户端非常方面,但是有时候表字段太多就会显示交错行,看起来很费劲。 测试环境 macos 10 mysql 5.6 + mysql 自带客户端 mysql 命令 来看一个例子mysql> select *from radacct limit 2; +---------...

2017-09-19 11:53:41

阅读数:1949

评论数:0

MySQL 分区表以及操作

对现有表进行分表, 对过期数据进行归档等操作。 分表的一般 参考(只是参考): 表体积大于2g,简单查询表数据超过1000w行,复杂查询表超过200w行。 两种分表的思路 * 横行分表 比较常见的是按时间切分 * 纵向分表 对于字段的冷热程度区分很明显的情况注意的点 * 分表之前要搞清...

2017-07-24 15:23:55

阅读数:475

评论数:0

MySQL 错误 “could not be resolved: ..” 和引发的思考

早上的时候发现mysql从库有点异常,看完了从库的日志,也看看主库的error log吧,这一看不得了啊,什么乱七八糟的ip都出现在日志里面,是不是叫人 密码爆破了。。mysql版本5.6.13 2017-06-04 09:29:19 45300 [Warning] IP address '123...

2017-06-04 16:42:14

阅读数:5652

评论数:0

MySQL Join算法与调优白皮书

转载自 InsideMySQL 公众号,微信公众号不好被搜索引擎收录,所以转载一份备看。 原文地址: https://mp.weixin.qq.com/s/vt7YjxaikJh14pnY2FAWvg 写作时间 2015-07-23正文Inside君发现很少有人能够完成讲明白 MySQL 的 Jo...

2017-06-03 11:28:52

阅读数:2056

评论数:0

《MySQL运维内参》书籍目录备忘

这本是MySQL专家写的书(周彦伟,王竹峰,强昌金),介绍 MySQL 数据库知识的专业书籍,从核心原理到最佳实践,逐步深入浅出, 层层抽丝剥茧,不仅从源码和运维两个角度介绍了MySQL 大部分重要概念和运维要点,还 讲述了MySQL 最优秀的集群组件Galera的实现原理和运维经验,同时,也介绍...

2017-05-12 13:51:16

阅读数:3411

评论数:2

django 中 MySQL: "Field 'id' doesn't have a default value" 错误

有一个比较老的表,使用innodb引擎,但是之前的表设计中没有使用自增ID,而是使用了类似UUID的字段作为主键,后来导致整个索引碎片很严重,影响查询效率。 新上线的系统也用了这个表,由于表已经存在了就通过 Alter 语句直接删除了原来的UUID主键,新建了一个自增ID主键。 结果在修改之后出...

2017-03-29 16:24:50

阅读数:1665

评论数:0

MySQL5.6 架构图收藏欣赏

下面是收集的一些MySQL体系架构图等,有必要多看多思考,特别适合看过一遍之后,过一段时间再看一遍,对知识回忆很有好处 mysql 架构图来源:Database blog by Rathish kumar来源:江疑innodb 架构图来源:姜老师

2017-03-20 17:42:29

阅读数:2308

评论数:0

[MySQL] 怎样使用Mysqlcheck来检查和修复, 优化表

mysqlcheck 是 MySQL 自带的一个工具,作用就是保养 表,其实就是检查,分析,修复和优化了。下面来介绍 mysqlcheck 工具的简单使用,官方文档在这里 以下的例子都是基于 MySQL 5.6 版本运行状态下(mysqlcheck是个在线工具), 不同的存储引擎对于这个命令的...

2017-03-18 20:34:23

阅读数:9971

评论数:1

MySQL 错误一例 ERROR 1785 (HY000) @@GLOBAL.ENFORCE_GTID_CONSISTENCY = 1..

MySQL5.6倒入实例数据库 sakila 的时候出现了如下的错误 liuzhizhi@lzz-rmbp|sakila-db # mysql -uroot -p < sakila-data.sql Enter password: ERROR 1785 (HY000) at line 81:...

2017-03-16 22:35:22

阅读数:1992

评论数:0

MySQL5.6 主从复制 ERROR 1776 (HY000): Parameters MASTER_LOG_FILE ...

上一篇 [mysqldump]不停止MySQL服务的情况下增加从库 操作中遇到的问题解决。 主从都开启了gtid,在设置从库的时候遇到了问题mysql> CHANGE MASTER TO MASTER_HOST=‘xxx’,MASTER_USER='replicant',MASTER_PA...

2017-03-09 17:14:29

阅读数:3341

评论数:1

打印InnoDB数据文件中B+Tree的脚本

InnoDB的代码太复杂了,有时候也不敢肯定自己的理解是对的。因此写了一个小脚本,来打印InnoDB数据文件中B+Tree。这样可以直观的来观察B+Tree的结构,验证自己的理解是否正确。 - 宋利兵 (微信号 MySQL代码研究) 这是宋老师在 由浅入深理解InnoDB的索引实现(2)中提...

2017-03-07 11:15:04

阅读数:429

评论数:0

[mysqldump]不停止MySQL服务的情况下增加从库

MySQL主从是数据库高可用的最简单做法之一,结合每天的定时冷备份,基本上能满足小公司的数据备份要求。添加从库是经常要做的的一个操作,下面是一种常见的不停止主库实现从库的方法(很多时候我们不能直接开启读锁,那样会对业务影响比较大),主要的工具是 mysqldump. 逻辑原理很多情况下是给一个有数...

2017-03-06 18:44:31

阅读数:1344

评论数:0

MySQL对数据表已有表进行分区表

对现有的一个表进行创建分区表,并把数据迁移到新表,可以按时间来分区,然后这表不是实时更新,每天有一次插入操作。 时间比较充裕,但是服务器上有其他应用,使用较小资源为主要方式。 操作方式@1 可以使用ALTER TABLE来进行更改表为分区表,这个操作会创建一个分区表,然后自动进行数据copy...

2017-02-25 18:41:16

阅读数:16635

评论数:0

[待解决]MySQL 优化-连接查询改嵌套查询一例

线上抓了一条慢查询日志,经过改写之后,速度从7s提升到0.1s以下,但是没有真正明白其中的原理,先记录之,以后再来解析。 前置条件 环境:MySQL5.6.14,Centos6.6 表结构 mysql> SHOW CREATE TABLE count_statusbyhour \G ****...

2017-01-21 09:26:51

阅读数:318

评论数:0

mysqlbinlog 命令简单使用

此命令用来解析 查看mysql binlog的, 这里使说说怎么通过binlog查看执行的sql。 环境: Centos 6.6, MySQL 5.6.x查看配置查看二进制日志是否打开,本地是关的(开启需要 配置my.conf并重启)mysql> SHOW VARIABLES LIKE 'l...

2017-01-20 14:48:15

阅读数:3870

评论数:3

mysql5.6升级到5.7后Sequel Pro无法连接解决

因为装ntop,brew自动升级了本地的Mysql,结果升级完成之后,使用Sequel Pro连接总是报错,使用mysql 命令行工具就没有问题。OSX版本 10.11.5 Mysql版本 5.6 升级到 5.7.14 Sequel Pro 1.02 google找到了解决的办法mysql_up...

2016-09-01 11:04:27

阅读数:2564

评论数:0

【shell脚本】ftp自动上传mysql备份文件

上一篇中 [mysql]每日备份shell脚本 给出了使用mysqldump备份到本地的脚本,接着下面是利用ftp把备份文件传输到远程服务器的脚本。 当然也可以用scp,rsync等等方案。 #!/bin/sh ############################ #orangleliu #f...

2015-07-20 15:18:39

阅读数:1566

评论数:0

[Python]django使用多进程连接msyql错误

问题mysql 查询出现错误error: (2014, "Commands out of sync; you can't run this command now")查询mysql文档中的解释 If you get Commands out of sync; you can...

2015-07-16 23:49:52

阅读数:2840

评论数:0

【shell脚本】mysql每日备份shell脚本

每天固定时间用mysqldump 备份mysql数据。 #!/bin/bash #每天早上4点, mysql备份数据 orangleliu #chmod 700 backup.sh #crontab -e #0 4 * * * /home/erya/run/moniter/mysql_backup...

2015-06-26 18:08:32

阅读数:1410

评论数:0

提示
确定要删除当前文章?
取消 删除