
mysql
文章平均质量分 58
lvfk
这个作者很懒,什么都没留下…
展开
-
mysql 高可用集群之MMM
一、复制的常用拓扑结构复制的体系结构有以下一些基本原则:(1) 每个slave只能有一个master;(2) 每个slave只能有一个唯一的服务器ID;(3) 每个master可以有很多slave;(4) 如果你设置log_slave_updates,slave可以是其它slave的master,从而扩散master的更新。转载 2017-11-10 17:54:15 · 486 阅读 · 0 评论 -
mysql-5.7.20 源码安装
运行环境:Ubuntu 16.04.3 LTS1、添加mysql用户组并添加mysql用户,并且不允许登录groupadd mysqluseradd -r -g mysql -s /bin/false -M mysql2、下载mysql源码包,此处下载为mysql5.7.20https://dev.mysql.com/get/Downloads/MySQ原创 2017-11-01 14:40:47 · 4844 阅读 · 11 评论 -
ubuntu16.04 percona-toolkit安装
一、官网下载 下载地址:https://www.percona.com/downloads/percona-toolkit/LATEST/ 二、安装2.1、下载好了percona-toolkit_3.0.5-1.xenial_amd64.deb,可以通过命令安装:dpkg -i percona-toolkit_3.0.5-1.xenial_amd64.de原创 2017-11-29 11:58:30 · 2269 阅读 · 0 评论 -
mysql group replication 单写模式 (single-primary mode) 搭建
一、环境配置节点信息servername ip port group portmgr_one 10.168.1.227 3306 6606mgr_two 10.168.1.226 3306 6606mgr_three 10.168.1.228 3306 6606group 同步用户和密码用户:rpl_lvfk密码:rpl_lvfk系统:Ubunt原创 2017-11-15 11:27:27 · 1346 阅读 · 0 评论 -
percona-toolkit 基本使用
运行环境:Master:10.168.1.216Slave:10.168.1.217一、pt-heartbeat监控mysql复制延迟1.1、创建一个后台进程定期更新主上的test库的heartbeat表()默认是1s,可以--interval指定,执行后会成一个heartbeat表,ismarthome库为我监控的同步库pt-heartbeat -D原创 2017-11-30 17:09:57 · 1168 阅读 · 0 评论 -
mysql 主从配置详细流程
如何安装mysqlmysql-5.7.20 源码安装如何配置mysql 主从同步MySQL的一主二从异步复制(半同步复制)以下为配置主从半同步示例://创建主从同步的用户,10.168.1.217为从服务器的IPGRANT REPLICATION SLAVE ON *.* TO 'repl_user'@'10.168.1.217' IDENTIFIE原创 2017-11-30 17:17:18 · 371 阅读 · 0 评论 -
MySQL的一主二从异步复制(半同步复制)
如何源码安装mysql,请参考:mysql-5.7.20 源码安装1、运行环境ubuntu 16.04mysql-5.7.20此处有两种方式准备mysql主从复制:1)、在同一台虚拟机上,初始化三个mysql服务,并设置到不同的datadir路径2)、克隆2份安装mysql服务的虚拟机,组成三个mysql服务器ps:第二种方式由于克隆,导致m原创 2017-11-14 16:59:08 · 980 阅读 · 0 评论 -
MySQL双主热备
一、解决问题Master挂掉不会影响业务实现心跳二、双主配置,基于主从复制(MySQL的一主二从异步复制(半同步复制))配置上进一步设置1、Master://master配置log_bin = /usr/local/mysql/binarylog/mysql_bin.indexbinlog_format=mixedexpire_logs_days = 7se原创 2018-02-07 15:52:13 · 558 阅读 · 0 评论 -
MySQL高可用在网易的最佳应用与实践
MySQL高可用在网易的最佳应用与实践潘威 2017-05-08 10:10:17 645本文根据DBAplus社群第102期线上分享整理而成。 讲师介绍 潘威网易资深系统运维工程师 现任职于网易,负责网易对象存储服务NOS的运维相关工作;曾负责过易信、网易视频云、网易博客、LOFTER等产品数据库,拥有丰富转载 2017-11-14 16:08:54 · 512 阅读 · 0 评论 -
mysql 数据库操作命令
1、数据库登录mysql -uroot -p'123456' -P3306 -h127.0.0.12、显示数据库的引擎show engines;查看mysql当前默认的存储引擎show variables like '%storage_engine%'2、显示全部数据库show databases;3、显示错误信息show warnings;原创 2017-11-02 16:24:33 · 410 阅读 · 0 评论 -
mysql 五大常见高可用方案
1. 概述我们在考虑MySQL数据库的高可用的架构时,主要要考虑如下几方面:如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因为数据库的故障而中断。用作备份、只读副本等功能的非主节点的数据应该和主节点的数据实时或者最终保持一致。当业务发生数据库切换时,切换前后的数据库内容应当一致,不会因为数据缺失或者数据不一致而影响业转载 2017-11-11 16:24:32 · 688 阅读 · 0 评论 -
mysql 高可用之MySQL-MMM
一、MMM概述:MySQL Master-Master Replication Manager(MySQL主主复制管理器),用来监控和故障切换,管理mysql Master-Master复制的配置 (同一时间只有一个节点是可写的),附带的工具套件可以实现多个slaves的read负载均衡,因此你可以使用这个工具移除一组服务器中复制延迟较高的服务器的虚拟IP,它还可以实现数据备份、节点之间重转载 2017-11-10 17:57:01 · 443 阅读 · 0 评论 -
mysql 索引
索引就好比一本书的目录,它会让你更快的找到内容,显然目录(索引)并不是越多越好,假如这本书1000页,有500也是目录,它当然效率低,目录是要占纸张的,而索引是要占磁盘空间的二、Mysql常见索引数据结构1、FULLTEXT(全文索引)1)、目前只有MyIsam引擎支持2)、目前只有 CHAR、VARCHAR ,TEXT 列上可以创建全文索引3)、可以在CREATE TAB原创 2017-11-02 15:02:06 · 335 阅读 · 0 评论 -
mysql 引擎介绍
1、mysql概述MySql数据库是开放源代码的关系型数据库。目前,它可以提供的功能有:支持sql语言、子查询、存储过程、触发器、视图、索引、事务、锁、外键约束和影像复制等。与Oracle 和SQL Server等大型数据库系统一样,MySql也是客户/服务器系统并且是单进程多线程架构的数据库。MySql区别于其它数据库系统的一个重要特点是支持插入式存储引擎。2、mys原创 2017-11-02 11:11:11 · 931 阅读 · 0 评论 -
mysql sql语句分类
1、数据定义语言(DDL)DDL使我们有能力创建或删除表格。也可以定义索引(键),规定表之间的链接,以及施加表间的约束。 CREATE DATABASE - 创建新数据库 ALTER DATABASE - 修改数据库 CREATE TABLE - 创建新表 ALTER TABLE - 变更(改变)数据库表 DROP TABLE - 删除表 CREATE INDEX -原创 2017-11-02 15:55:23 · 399 阅读 · 0 评论 -
mysql 性能优化
1、数据库配置优化1.1、innodb_buffer_pool_size这是你安装完InnoDB后第一个应该设置的选项。缓冲池是数据和索引缓存的地方:这个值越大越好,这能保证你在大多数的读取操作时使用的是内存而不是硬盘。典型的值是5-6GB(8GB内存),20-25GB(32GB内存),100-120GB(128GB内存)。1.2、innodb_log_file_size这是r原创 2017-11-02 15:23:38 · 300 阅读 · 0 评论 -
mysql 表操作命令
1、查看数据库中所有表show tables;2、创建表create table user( id bigint not null auto_increment, name varchar(32) not null)charset = utf8,engine=innodb;3、显示表结构show columns from user;4、显示表全部信息原创 2017-11-02 16:43:27 · 457 阅读 · 0 评论 -
mysql alter常用命令
1:删除列ALTER TABLE 【表名字】 DROP 【列名称】2:增加列ALTER TABLE 【表名字】 ADD 【列名称】 INT NOT NULL COMMENT '注释说明'3:修改列的类型信息ALTER TABLE 【表名字】 CHANGE 【列名称】【新列名称(这里可以用和原来列同名即可)】 BIGINT NOT NULL COMMENT '注释说明原创 2017-11-02 16:45:16 · 364 阅读 · 0 评论 -
mysql 系统命令
1、查看所有系统设置show variables;2、查看指定系统设置show variables like '%bulk_insert_buffer_size%'3、设置set low_priority_updates=0;4、常见系统参数show status like 'uptime';show status like 'com_sel原创 2017-11-02 16:49:52 · 480 阅读 · 0 评论