justin 齐齐
生命在于折腾

随笔分类 -  mysql

mysql 常用命令
摘要:连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码]创建数据库:create database [库名]显示所有数据库: show databases;打开数据库:use [库名]当前选择的库状态:SELECT DATABASE();创建数据表:CREATE TABLE [表名] 阅读全文
posted @ 2018-12-25 09:47 justin01 阅读(197) 评论(0) 推荐(0)
Mysql 常见高可用方案
摘要:1. 概述 我们在考虑MySQL数据库的高可用的架构时,主要要考虑如下几方面: 1.1 如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因为数据库的故障而中断。 1.2 用作备份、只读副本等功能的非主节点的数据应该和主节点的数据实时或者最终保持一致 阅读全文
posted @ 2018-08-13 14:48 justin01 阅读(237) 评论(0) 推荐(0)
SQL自动审核
摘要:一、工具概述 SQL自动审核-自助上线平台,可以让开发自上线,开发提交SQL后就会自动返回优化建议,无需DBA的再次审核,从而提升上线效率,有利于建立数据库开发规范,让DBA从日常繁琐的工作中解放出来。 SQL自动审核主要完成两方面目的: 1、避免性能太差的SQL进入生产系统,导致整体性能降低。 2 阅读全文
posted @ 2018-05-23 18:03 justin01 阅读(2270) 评论(0) 推荐(0)
MySQL 5.7主从复制
摘要:https://dev.mysql.com/doc/refman/5.7/en/replication-gtids-howto.htmlGTID(GlobalTransaction ID)是对于一个已提交事务的编号,并且是一个全局唯一的编号。GTID实际上是由UUID+TID组成的。其中UUID是一 阅读全文
posted @ 2018-05-23 17:30 justin01 阅读(169) 评论(0) 推荐(0)
DBA操作规范
摘要:1、涉及业务上的修改/删除数据,在得到业务方、CTO的邮件批准后方可执行,执行前提前做好备份,必要时可逆。 2、所有上线需求必须走工单系统,口头通知视为无效。 3、在对大表做表结构变更时,如修改字段属性会造成锁表,并会造成从库延迟,从而影响线上业务,必须在凌晨0:00 后业务低峰期执行,另统一用工具 阅读全文
posted @ 2018-05-23 14:49 justin01 阅读(347) 评论(0) 推荐(0)
MySQL高可用之MHA
摘要:背景介绍 高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用。本文是对MySQL数据库的高可用方案中,基于主从复制的MHA软件理论部分进行梳理和小结。 MHA软件介绍 1.MHA软件是由MHA Manager(管理节点)和MHA Node(数据节点)组成2.MHA Ma 阅读全文
posted @ 2018-05-22 17:31 justin01 阅读(307) 评论(0) 推荐(0)
Get MySQL这5个优化技巧,你将如虎添翼
摘要:一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇文章主要谈谈MySQL数据库在发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分为以下五个阶段: 阶段一:数据库表设计 项目立项后,开发部门根据产品部门需求开发项目。 开发工程 阅读全文
posted @ 2018-05-22 16:50 justin01 阅读(492) 评论(0) 推荐(0)
数据库的那些事
摘要:1:数据库的设计 一个好的数据库设计方案对于数据库的性能常常会起到事半功倍的效果。数据库的设计包含数据库架构和业务表的设计。 1)数据库架构 根据不同的数据量和访问量,来设计不同的架构。适合自己的才是最好的。 单实例:数据读取和写入都是一个数据库实例。(备份实例不算在内)。这个适用于小型的企业内部系 阅读全文
posted @ 2018-05-22 16:47 justin01 阅读(226) 评论(0) 推荐(0)
mysql DBA技能
摘要:主备 启动slave thread:登录到sql后运行start slave; 查看主备:show slave status\G 主备切换 发生切换的原因是ha在固定时间内来测试数据库能否访问,如果数据库在多长时间内一直不能访问才会发生主备切换 所以主备切换的原因是一定时间内数据库无法访问,原因可能 阅读全文
posted @ 2018-05-21 16:16 justin01 阅读(793) 评论(0) 推荐(0)
MySQL之delete 忘加where条件误删除恢复方法
摘要:介绍的MySQL之delete 忘加where条件误删除恢复的mysql的环境条件是一样的: mysql数据库指定字符集位utf8,同时表的字符集也得为utf8,同时mysql要开启row模式的bin-log日志 创建一张测试表测试: create table MyClass( id int(4) 阅读全文
posted @ 2018-05-21 09:14 justin01 阅读(680) 评论(0) 推荐(0)
mycat 关键配置说明
摘要:一、 引言 Mycat作为现在最流行的分布式数据库中间件,已经在很多的生产项目中实施,随着时间的推移会有更多的生产项目中会用到Mycat。 本文主要是介绍MyCat主要配置文件,以及笔者对这些配置的一些理解。 二、 前言 本文主要分析的有server.xml,schema.xml,rule.xml三 阅读全文
posted @ 2018-05-07 18:34 justin01 阅读(849) 评论(0) 推荐(0)
MySQL 性能调优的10个方法
摘要:MYSQL 应该是最流行了 WEB 后端数据库。WEB 开发语言近期发展非常快,PHP, Ruby, Python, Java 各有特点,尽管 NOSQL 近期越來越多的被提到,可是相信大部分架构师还是会选择 MYSQL 来做数据存储。 MYSQL 如此方便和稳定。以至于我们在开发 WEB 程序的时 阅读全文
posted @ 2018-04-18 16:01 justin01 阅读(24215) 评论(1) 推荐(1)
mysql运行参数
摘要:1, 查看MySQL服务器配置信息 Java代码 mysql> show variables; Java代码 Java代码 2, 查看MySQL服务器运行的各种状态值 Java代码 mysql> show global status; Java代码 Java代码 3, 慢查询 Java代码 mysq 阅读全文
posted @ 2018-03-21 11:12 justin01 阅读(1465) 评论(0) 推荐(0)
mysql
摘要:本章内容: 一、数据库操作 1、查看数据库 2、创建数据库 3、使用数据库 4、用户管理 all privileges 除grant外的所有权限 select 仅查权限 select,insert 查和插入权限 ... usage 无访问权限 alter 使用alter table alter ro 阅读全文
posted @ 2017-01-19 14:32 justin01 阅读(197) 评论(0) 推荐(0)