按类别查询搜索结果
关于关键词 的检测结果,共 10900
zhufenjun2017 | 2018-06-14 15:12:14 | 阅读(790) | 评论(0)
  MHA目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到...【阅读全文】
zhufenjun2017 | 2018-06-12 14:00:24 | 阅读(1090) | 评论(0)
双向互为主从步骤:1 两台机器添加一个丛机访问的账户赋予 replication slave权限mysql> grant replication slave on *.* to 'rep'@'172.16.1.%' identified by '1234566';2 两台机器参数配置log_bin = /data/3307/mysql-binlog-slave-updaterelay-log = /data/3307/relay-bin 开启中继日志s...【阅读全文】
【Mysql/postgreSQL】 mysql分组排名
hxl | 2018-06-11 20:16:29 | 阅读(4870) | 评论(0)
1.创建表并写入测试数据create table tb_rank_score(  city varchar(20),  score int);insert into tb_rank_score values('sz',89);insert into tb_rank_score values('sz',76);insert into tb_rank_score values('sz',50);insert into tb_rank_score values('sz',89);insert into tb_rank_score ...【阅读全文】
zhufenjun2017 | 2018-06-11 15:42:50 | 阅读(1180) | 评论(0)
  MySQL多实例,一台服务器上,MySQL服务开启多个不同的端口,运行多个服务进程,这些MySQL服务器进程通过不同的socket来监听不同的数据端口,互补干涉提供各自的服务。  优点:  1 有效利用服务器资源  当单个服务器资源过盛时,可以充分利用剩余的资源来提供更多的服务。  2 ...【阅读全文】
zhufenjun2017 | 2018-06-08 14:30:20 | 阅读(870) | 评论(0)
  1、生产环境程序账号权限必须分类:  –读写账号,且读写分离  –DDL账号  –具有特殊权限的账号,如replication client,show databases等  –监控和管理程序账号  2、一个账号对应一个数据库模块(database),且账号名必须包含模块名(垂直拆分的时候,查看流量)  3、禁止开发人...【阅读全文】
黑马王子 | 2018-06-07 16:10:33 | 阅读(1430) | 评论(0)
1,水平分割:例:QQ的登录表。假设QQ的用户有100亿,如果只有一张表,每个用户登录的时候数据库都要从这100亿中查找,会很慢很慢。如果将这一张表分成100份,每张表有1亿条,就小了很多,比如qq0,qq1,qq1...qq99表。用户登录的时候,可以将用户的id%100,那么会得到0-99的数,查询表的时候,将表名qq跟取模的数...【阅读全文】
【Mysql/postgreSQL】 MySQL基础
Linuweb | 2018-06-05 20:46:01 | 阅读(170) | 评论(0)
一、数据库基本概念、原理1.数据的组织结构2.RDBMS:有什么功能?(1)   数据库创建、删除(2)   创建表、删除表、修改表(3)   索引的创建、删除(4)   用户和权限(5)   数据增、删、改(6)   查询3.SQL  (DDL, DM...【阅读全文】
zhufenjun2017 | 2018-06-05 15:04:37 | 阅读(980) | 评论(0)
  Atlas是一个基于MySQL协议的数据中间层项目,在MySQL-Proxy 0.8.2版本基础上修改了大量bug,添加了很多功能特性。目前该项目很多MySQL业务已经接入了Atlas平台,每天承载的读写请求数达几十亿条。  Atlas的主要功能有:  1.读写分离;2.从库负载均衡;3.IP过滤;4.自动分表;5.DBA可平滑上下线DB;6.自...【阅读全文】
zhangshengdong | 2018-06-01 17:04:12 | 阅读(8930) | 评论(0)
【错误日志】:SQL Error (2013): Lost connection to MySQL server at 'waiting for initial communication packet', system error: 0【错误过程】:有开发人员反馈,使用Navicat for MySQL连接MySQL数据库,出现上述错误。mysql修改过IP地址。【解决办法】:修改My.cnf文件,配置选项添加skip-name-resolve参数,如...【阅读全文】
zhangshengdong | 2018-06-01 15:36:42 | 阅读(7050) | 评论(0)
思路:多实例安装mysql可以遵循<源码编译MySQL8.0的安装>。修改my.cnf的配置文件和目录文件结构。在服务器下需要做的操作如下:1.新建另外一个实例的文件目录#cd /data/ #mkdir -p /data/mysqldata/{3307/{data,tmp,binlog,innodb_ts,innodb_log},backup,scripts} #chown -R mysql:mysql mysqldata #su ...【阅读全文】
【Mysql/postgreSQL】 牛刀小试MySQL--GTID小结
zhangshengdong | 2018-05-31 16:24:27 | 阅读(2420) | 评论(0)
1.GTID的概念GTID(global transaction identifier)是全局事务标识符,在MySQL5.6版本中作为一个超级特性被推出。事务标识不仅对于Master(起源)的服务器来说是惟一的,而且在整个复制拓扑架构来说,也是全局唯一的。1)GTID的格式为:CREATE TABLE gtid_executed (    interval_s...【阅读全文】
zhufenjun2017 | 2018-05-31 15:14:57 | 阅读(2750) | 评论(0)
Mycat分表分库虽然能解决大表对数据库系统的压力,但也有一些不利,因此Mycat分表分库要先解决的问题是,分不分库,分哪些库,什么规则分,分多少分片。那么究竟是怎么分的呢?1、能不分就不分,1000万以内的表,不建议分片,通过合适的索引,读写分离等方式,可以很好的解决性能问题。2、分片数量尽量少,分片尽...【阅读全文】
zhufenjun2017 | 2018-05-29 12:07:35 | 阅读(1450) | 评论(0)
从5.7版本开始MySQL通过扩展的方式支持了半同步复制,当主库执行一个更新操作事务时,提交操作会被阻止直到至少有一个半同步的,复制slave确认已经接收到本次更新操作,主库的提交操作才会继续,半同步复制的slave发送确认消息只会在本次更新操作记录已经记录到本地的relay log之后,如果没有任何slave发送确认消息而导致...【阅读全文】
zhufenjun2017 | 2018-05-29 11:44:52 | 阅读(3850) | 评论(0)
MySQL复制有多种类型:1、异步复制:一个主库,一个或多个从库,数据异步同步到从库2、同步复制:在MySQL Cluster中特有的复制方式3、半同步复制:在异步复制的基础上,确保任何一个主库上的事务在提交之前至少有一个从库已经收到该事务并日志记录下来4、延迟复制:在异步复制的基础上,人为设定主库和从...【阅读全文】
【Mysql/postgreSQL】 mysql查询内外连接
bjutslg | 2018-05-29 09:42:38 | 阅读(1210) | 评论(0)
点击(此处)折叠或打开mysql> select * from stu;+------+--------+---------+| sid | sname | sphonum |+------+--------+---------+| 1 | 张三 | 110 || 2 | 李四 | 120 || 3 | 王五 | 130 |+...【阅读全文】
zhufenjun2017 | 2018-05-28 14:47:30 | 阅读(1300) | 评论(0)
MySQL复制有多种类型: 1、异步复制:一个主库,一个或多个从库,数据异步同步到从库 2、同步复制:在MySQL Cluster中特有的复制方式 3、半同步复制:在异步复制的基础上,确保任何一个主库上的事务在提交之前至少有一个从库已经收到该事务并日志记录下来 4、延迟复制:在异步复制的基础上,人为设定主库...【阅读全文】
zhufenjun2017 | 2018-05-28 14:42:37 | 阅读(1010) | 评论(0)
MySQL复制允许将主实例上的数据同步到一个或多个从实例上,默认情况下复制是异步进行的,从库也不需要一直连接到主库来同步数据。MySQL复制的数据粒度可以是主实例上所有的数据库,也可以是指定的一个或多个数据库,也可以是一个数据库里的指定的表。 MySQL复制所带来的优势在于:1、扩展能力:通过复制...【阅读全文】
zhufenjun2017 | 2018-05-28 14:21:35 | 阅读(1050) | 评论(0)
通过在slave上执行show slave status来检查复制是否正常工作mysql> SHOW SLAVE STATUS\G*************************** 1. row ***************************Slave_IO_State: Waiting for master to send eventMaster_Host: master1Master_User: rootMaster_Port: 3306...【阅读全文】
zhufenjun2017 | 2018-05-28 14:07:18 | 阅读(1080) | 评论(0)
? 基于语句复制的优势:属于比较成熟的技术,得到广泛使用当SQL语句会修改很多数据时,使用语句复制会比较节省空间由于二进制文件中包含了所有的修改语句,所以可以用来做审计功能? 基于语句复制的劣势:某些特定的修改语句在基于语句复制的环境中复制会有问题,比如:语句中包含自定义函数或...【阅读全文】
zhufenjun2017 | 2018-05-24 14:52:21 | 阅读(940) | 评论(0)
  表分区是将一个表的数据按照一定规则水平划分成不同的逻辑块,并分别进行物理存储,这个规则就叫做分区函数,可以有不同的分区规则。通过show plugins语句查看当前MySQL是否支持表分区功能。MySQL5.7社区版本的表分区功能是默认开启的。但当表中含有主键或唯一键时,则每个被用作分区函数的字段必须是表中唯一键和主...【阅读全文】