随笔分类 -  Mysql

摘要:mysql监控 前几天跟几个人讨论到MySQL监控这块。发现自身有所欠缺,所以最近加班加点研究了一下。写个博文总结一下。 一般来说对于mysql监控,会监控主库、从库的可用性。主从复制状态监控、数据库性能监控、数据库日志监控。 对于可用性的监控,可以通过定期去执行sql实现。这里需要注意的是主库需要 阅读全文
posted @ 2017-07-04 14:14 杨小愚 阅读(428) 评论(0) 推荐(0)
摘要:1、 2、 3、 4、 阅读全文
posted @ 2017-03-23 09:59 杨小愚 阅读(187) 评论(0) 推荐(0)
摘要:On Unix, Linux and Mac OS X, MySQL programs read startup options from the following files, in the specified order (top items are used first). File Nam 阅读全文
posted @ 2017-02-27 16:49 杨小愚 阅读(5397) 评论(0) 推荐(0)
摘要:select SUBSTRING_INDEX(host,':',1) as ip , count(*) from information_schema.processlist group by ip; 阅读全文
posted @ 2017-02-17 10:51 杨小愚 阅读(5722) 评论(0) 推荐(0)
摘要:1.下载 https://github.com/danfengcao/binlog2sql http://rpmfind.net Search: python-pip pip 是一个Python包管理工具,主要是用于安装 PyPI 上的软件包。 2. 安装 1 2 3 4 5 6 7 # yum i 阅读全文
posted @ 2017-01-15 09:37 杨小愚 阅读(1153) 评论(0) 推荐(0)
摘要:1,MySQL权限体系 MySQL 的权限体系大致分为5个层级: 全局层级: 全局权限适用于一个给定服务器中的所有数据库。这些权限存储在mysql.user表中。GRANT ALL ON .和REVOKE ALL ON .只授予和撤销全局权限。 数据库层级: 数据库权限适用于一个给定数据库中的所有目 阅读全文
posted @ 2017-01-12 09:27 杨小愚 阅读(1746) 评论(0) 推荐(0)
摘要:MYSQL事务-隔离级别 事务是什么? 事务简言之就是一组SQL执行要么全部成功,要么全部失败。MYSQL的事务在存储引擎层实现。 事务都有ACID特性: 原子性(Atomicity):一个事务必须被视为一个不可分割的单元; 一致性(Consistency):数据库总是从一种状态切换到另一种状态; 阅读全文
posted @ 2017-01-10 18:31 杨小愚 阅读(521) 评论(1) 推荐(0)
摘要:上传中。 阅读全文
posted @ 2017-01-10 18:18 杨小愚 阅读(742) 评论(0) 推荐(0)
摘要:Mysql分库分表方案 为什么要分表 当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。 mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等 阅读全文
posted @ 2017-01-10 18:16 杨小愚 阅读(615) 评论(0) 推荐(0)
摘要:mysql基于init-connect+binlog完成审计功能 目前社区版本的mysql的审计功能还是比较弱的,基于插件的审计目前存在于Mysql的企业版、Percona和MariaDB上,但是mysql社区版本有提供init-connect选项,基于此我们可以用它来完成审计功能。 init-co 阅读全文
posted @ 2017-01-10 17:46 杨小愚 阅读(893) 评论(1) 推荐(0)
摘要:MySQL测试题 一、表关系 请创建如下表,并创建相关约束 二、操作表 1、自行创建测试数据 2、查询“生物”课程比“物理”课程成绩高的所有学生的学号; 3、查询平均成绩大于60分的同学的学号和平均成绩; 4、查询所有同学的学号、姓名、选课数、总成绩; 5、查询姓“李”的老师的个数; 6、查询没学过 阅读全文
posted @ 2017-01-01 13:10 杨小愚 阅读(1165) 评论(0) 推荐(0)
摘要:MySQL的多种安装方法 在当今的互联网企业,Mysql数据服务几乎都是运行在LINUX系统操作系统上,当然你也可以在WINDOWS、UNIX等商业操作系统上运行。 但是一般企业都会采用LNMP、LAMP网站架构。 我们以为CENTOS6.5平台为例来讲述如何安装Mysql软件 1、yum/rpm方 阅读全文
posted @ 2016-12-23 12:01 杨小愚 阅读(900) 评论(0) 推荐(0)
摘要:1、MySQL数据库分类与版本升级 和大多数开源产品的路线一样,采用双授权政策,分为社区版和商业版,而这两个版本又各自分4个版本依次发布。这4个版本为:Alpha版、Beta版、RC版、GA版。 2、MySQL数据库商业版和社区版的区别 2.1、MySQL数据库商业版发布介绍 MySQL商业版是由M 阅读全文
posted @ 2016-12-23 11:58 杨小愚 阅读(928) 评论(0) 推荐(0)
摘要:Mysql目录 数据库介绍、常见分类 Mysql入门 Mysql安装配置 Mysql多实例安装配置 Mysql常用基本命令 Mysql权限体系 Mysql数据库备份和恢复 Mysql日志 Mysql逻辑、物理备份和增量恢复 Mysql闪回技术之 binlog2sql Mysql字符集与中文乱码问题 阅读全文
posted @ 2016-12-23 11:49 杨小愚 阅读(1806) 评论(0) 推荐(0)
摘要:MySQ binlog三种模式及设置方法 1.1 Row Level 行模式 日志中会记录每一行数据被修改的形式,然后在slave端再对相同的数据进行修改 优点:在row level模式下,bin-log中可以不记录执行的sql语句的上下文相关的信息,仅仅只需要记录那一条被修改。所以rowlevel 阅读全文
posted @ 2016-12-16 16:19 杨小愚 阅读(1046) 评论(0) 推荐(0)
摘要:服务端高性能数据库优化演变细节案例 服务端高性能数据库优化演变细节案例 提纲 业务场景 最初的技术选型 读写分离 垂直分库 水平分库(sharding) 总结 业务场景 **是全国领先的最后三公里物流配送平台。 **的业务模式与滴滴以及Uber很相似,以众包的方式利用社会闲散人力资源,解决O2O最后 阅读全文
posted @ 2016-12-16 13:22 杨小愚 阅读(744) 评论(0) 推荐(0)
摘要:因为一些原因,我们会遇到生产主从库重新同步的时候。重新同步MYSQL主从的时候有有一些注意的地方。 从库还原前一定要记得reset,因为重启mysql并不影响复制进程,如果忘记reset,会导致你一边恢复,主库有动作也一边往从库写,这时候你再change master ACID也就无法保证。 res 阅读全文
posted @ 2016-12-05 18:49 杨小愚 阅读(674) 评论(0) 推荐(0)
摘要:mysql cluster (mysql 集群)安装配置方案 一、准备 1、准备服务器 计划建立有5个节点的MySQL CLuster体系,需要用到5台服务器,但是我们做实验时没有这么多机器,可以只用2台,我就是一台本机,一台虚拟机搭建了有5个节点的MySQL CLuster体系,将一个SQL节点一 阅读全文
posted @ 2016-11-24 19:07 杨小愚 阅读(1564) 评论(0) 推荐(0)
摘要:演示一下在MySQL下搭建多主一从的过程。 实验环境: 192.168.24.129:3306 192.168.24.129:3307 192.168.24.129:3308 主库操作 导出数据 分别在3306和3307上导出需要的数据库。 3306: 登录数据库: [root@localhost 阅读全文
posted @ 2016-11-23 16:26 杨小愚 阅读(358) 评论(0) 推荐(0)
摘要:二进制方式快速安装MySQL数据库命令集合 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1.安装mysql ls mysql-5.5.32-linux2.6-x86_64.tar.gz tar xf mysql-5.5.32 阅读全文
posted @ 2016-11-20 13:51 杨小愚 阅读(294) 评论(0) 推荐(0)