51dev.com IT技术开发者社区

51dev.com 技术开发者社区

MySQL主从数据一致性问题修复

MySQL主从数据一致性问题修复

前面,我们使用pt-table-checksum 可以检测出主从数据是否一致的问题。发现问题后,我们怎么解决这些问题,也是我们必须要会的技能。修复主从数据一致性问题,我们使用pt-table-sync工具,和pt-table-checksum一样,都需要提前安装percona-tools工具包。怎么安装,我这...

Centos7 安装 MySQL5.7

Centos7 安装 MySQL5.7

1.安装包版本介绍MySQL有三种安装方式:RPM安装、二进制包安装、源码包安装。我们这篇文章以二进制方式安装MySQL软件名称版本系统版本CentOSLinuxrelease7.2.1511(Core)MySQLmysql-5.7.18-linux-glibc2.5-x86_642.二进制包相关目录介绍MySQLIn...

MySQL主从数据一致性检验

MySQL主从数据一致性检验

检查主从数据一致性,我们使用pt-table-checksum,pt-table-checksum是percona-tools一个工具,用来校验主从库数据是不是一致。作为一个MySQLDBA这个包里percona-tools的工具,建议大家都学习一下。#wgethttps://www.percona.com/downl...

mysql索引的使用和优化

mysql索引的使用和优化

关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说,其多个数据表都会对...

MySQL 开启慢查询日志的方法

MySQL 开启慢查询日志的方法

1.1简介开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。1.2登录数据库查看[root@localhostlib]#mysql–uroot因为没有设置设置密码,有密码的在mysql–uroot–p接密码1.2.1进入MySql查询是否开了慢查询my...

MySql5.7.18字符集配置图文详解

MySql5.7.18字符集配置图文详解

故事背景:  很久很久以前(2017.6.5,文章有其时效性,特别是使用的工具更新换代频发,请记住这个时间,若已经没有价值,一切以工具官方文档为准),下了个mysql版本玩玩,刚好最新是mysql5.7.18,本机是win10、64位系统。大抵步骤分为:  1、下载:以官网(https://www.mysql.com)...

浅谈MySQL在cmd和python下的常用操作

浅谈MySQL在cmd和python下的常用操作

环境配置1:安装mysql,环境变量添加mysql的bin目录环境配置2:python安装MySQL-Python请根据自身操作系统下载安装,否则会报c++compile9.0,import_mysql等错误windows1064位操作系统可到http://www.lfd.uci.edu/~gohlke/pythonl...

Linux系统下实现远程连接MySQL数据库的方法教程

Linux系统下实现远程连接MySQL数据库的方法教程

前言最近在工作中遇到了这个需求,估计搞了一个多小时才把这个远程连接搞好。一台本地电脑,一台云服务器,都是linux系统。下面来看看详细的介绍:步骤1、在服务器端开启远程访问首先进入mysql数据库,然后输入下面两个命令:grantallprivilegeson*.*to‘root‘@‘%‘identifiedby‘pa...

MySQL 5.5 range分区增加删除处理的方法示例

MySQL 5.5 range分区增加删除处理的方法示例

介绍RANGE分区基于一个给定的连续区间范围,早期版本RANGE主要是基于整数的分区。在5.7版本中DATE、DATETIME列也可以使用RANGE分区,同时在5.5以上的版本提供了基于非整形的RANGECOLUMN分区。RANGE分区必须的连续的且不能重叠。使用“VALUESLESSTHAN()”来定义分区区间,非整...

CentOS7使用rpm包安装mysql 5.7.18

CentOS7使用rpm包安装mysql 5.7.18

说明本文写于2017-05-20,使用MySQL-5.7.18。操作系统为64位CentOSLinuxrelease7.2.1511(Core),以桌面形式安装。卸载MariaDBCentOS7默认安装MariaDB而不是MySQL,而且yum服务器上也移除了MySQL相关的软件包。因为MariaDB和MySQL可能会...

mysql 的replace into实例详解

mysql 的replace into实例详解

mysql的replaceinto实例详解replaceinto跟insert功能类似,不同点在于:replaceinto首先尝试插入数据到表中。1、如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。2、否则,直接插入新数据。要注意的是:插入数据的表必须有主键或者是唯一索引!否则...

Linux下MySQL5.7.18 yum方式从卸载到安装过程图解

Linux下MySQL5.7.18 yum方式从卸载到安装过程图解

折腾了大半天,看了想,想了看,总算是弄清楚yum安装的过程了,之前写过二进制包安装的,这里用yum安装,环境都是一样的,Centos7.2+MySQL5.7.18.每一步都参考了不少文章,后面会一一列举出来,因为本机已经安装过了,索性按照步骤一步一步卸载完成之后再重新安装。本文通过一系列相对山寨的方式来实现,对于像本人...

mysql 触发器用法实例详解

mysql 触发器用法实例详解

 MySQL触发器语法详解:        触发器trigger是一种特殊的存储过程,他在插入(inset)、删除(delete)或修改(update)特定表中的数据时触发执行,它比数据本身标准的功能更精细和更复杂的数据控制能力。...

Linux下卸载MySQL数据库

Linux下卸载MySQL数据库

如何在Linux下卸载MySQL数据库呢?下面总结、整理了一下Linux平台下卸载MySQL的方法。MySQL的安装主要有三种方式:二进制包安装(UsingGenericBinaries)、RPM包安装、源码安装。对应不同的安装方式,卸载的步骤有些不同。文章中如有不足或不对的地方,敬请指出或补充!RPM包安装方式的My...

SQL计算timestamp的差值的方法

SQL计算timestamp的差值的方法

SQL计算timestamp的差值的方法概述有时候我们需要按照时间找出某些记录,比如说:算出离销售时间前1个小时的记录。通常我们可以使用MYSQL的timestampdiff函数来做,但是这样没法使用到索引,如果数据量大的话,会造成慢查询。用代码计算出时间后再传给SQL我们可以利用JAVA代码,先把时间计算好,然后传给...