拥有mysql标签的文章

MySQL 5.6已Master添加Slave的方法

需要给线上已经在运行的MySQL添加一个Slave,已经存在的MySQL版本是5.6,这里将描述如何建立一个Slave。1. 从源码安装mysql从mysql官方下载源码并解压 wget https://downloads.mysql.com/archives/get/p/23/file/mysql5.6.45.tar.gz tar xvf mysql5.6.45.tar....
阅读全文

MySQL修改root密码的4种方法

方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql set password for 用户名@localhost = password(‘新密码’); 例子:mysql set password for root@localhost = password(‘123’);方法2:用mysqladmin 格式:mysqladmin ...
阅读全文

基于Mysql binlog恢复线上数据

周五晚上下班前正在赶着写一些重要的代码,突然两个同事跑过来和我说线上的程序炸了,因为其中一个同事自己导入数据到了线上生产环境的时候做了误操作导致重要数据库中一个非常重要的表数据丢失,并且数据结构损坏,当场炸了。其中一个同事尝试用了一个比较旧的数据库表数据暂时恢复了程序的可用性,但是将近一个月的数据丢失。由于之前的备份机制,仅仅每周做一次全量备份,所以最新的全量备份也在上周,如果贸然用全量数据恢复数...
阅读全文

使用Metricbeat监控Mysql性能

继续上篇内容介绍Elastic stach中beats相关的东西,由于新上线的mysql没有监控服务,这里就做下如何使用metricbeat另外完成mysql性能指标收集和所在主机的性能指标收集。 安装metricbeat这次采用yum来安装,首先加入es官方yum的key sudo rpm import https://packages.elastic.co/GPGKEY...
阅读全文

MySQL性能指标及计算方法

绝大多数MySQL性能指标可以通过以下两种方式获取:(1)mysqladmin使用mysqladmin extendedstatus命令获得的MySQL的性能指标,默认为累计值。如果想了解当前状态,需要进行差值计算;加上参数 relative(r),就可以看到各个指标的差值,配合参数sleep(i)就可以指定刷新的频率。 mysqladmin h127.0.0.1 uro...
阅读全文

MySQLReplication GTID方式

由于需要迁移线上数据到一个新的Mysql服务器并且不影响在线业务,需要维持迁移过程中应用程序的大部分可用。因此不可能对线上的Mysql服务器进行停机处理,所采用的的方式也就是通过Replication的方式,保持主从复制,在逐步修改应用程序的链接数据,最后停掉主从来达到这个目的。由于应用上的微服务架构,不存在一个应用程序访问多个数据这个问题,所以当应用程序切换的时候数据是安全的。首先关于M...
阅读全文

Mysql线上生产环境常见配置

下面是对于Mysql线上生产环境的配置和一些基本的解释: client section used for "mysql", "mysqladmin" and similar command line clients. port = 3306 socket = /tmp/mysql.sock Just in case your...
阅读全文

关于MySQL 5.7下 like 索引的探究

模糊搜索是我们常用的一个场景,在Mysql中一般都是用Like实现,对于MySQL的索引一直认为是最左索引,所有Like ’%%‘是不命中索引的,’%dsafasdf‘是不命中的。而Like ’dsafas%‘ 是命中的这个观念一直停留在我的脑海中,但是5.7甚至是8.0的还是不是这样呢,有人说不是,mysql已经修复了这个问题。今天特意尝试一下。
阅读全文

MySQL Explain语句详解

通常情况下当我们遇到MySQL下某句SQL查询语句特别缓慢的情况,我们会通过Explain语句去查看优化器对这个语句的执行情况。Explain语句会输出执行的SQL的一些优化信息和索引信息已方便我们来优化SQL语句。因此看懂Explain语句就非常非常的重要。本文主要就介绍关于Explain语句的输出信息。1.IdSELECT查询的标识符, 每个SELECT语句都会自动分配一个唯一...
阅读全文

使用Navicat通过HTTPS连接MySQL

不知道是应该感谢新型冠状病毒还是怎么着,给了我一个过年在家看技术的时间开玩笑还是希望这该死的东西早日滚蛋,武汉一切顺利,中国一切顺利,上海一切顺利吧。先从解决一个小问题开始吧。线上系统一直需要管理mysql和查询mysql的数据,但是由于严格的网络测试,所有除了80、443之外的端口不开放,ssh也是通过运维两层跳板进入的,这给管理mysql带来非常大的麻烦。之前用过一段时间的phpmya...
阅读全文
  • 本博客使用免费开源的 laravel-bjyblog v5.5.1.1 搭建 © 2014-2018 lokie.wang 版权所有 ICP证:沪ICP备18016993号
  • 联系邮箱:kitche1985@hotmail.com