一、使用phpmodule方式部署AMP+xcache1.在主机(192.168.109.136)使用rpm包方式安装httpd、php、mariadb-server、php-mysql(略),之后开启mariadb服务此时在/etc/httpd/conf.modules.d/目录下有文件10-php.conf,里面记录了需要加载的php模块信息为libphp5.so文件,这时php就通过模块方式
分类:
Web程序 时间:
2018-05-11 16:12:55
阅读次数:
198
链接数据库时忽然遇到一个问题。Mac Navicat链接时报错Can’t connect to MySQL server on ‘xx.xx.xx.xx’ (61)。 PS. win版Navicat 报错Can’t connect to MySQL server on ‘xx.xx.xx.xx’ ( ...
分类:
数据库 时间:
2018-05-11 10:37:16
阅读次数:
354
一、背景介绍无论是采用binlog或者GTID的方式,其本质都是通过I/O_thread和sql_thread的形式进行的同步,因为无法避免复制延迟而饱受诟病,基于上述MariaDB引入了Galera Cluster来解决此问题。二、Galera Cluster介绍Galera Cluster与传统的复制方式不同,不通过I/O_thread和sql_thread进行同步,而是在更底层通过wsrep
分类:
数据库 时间:
2018-05-10 19:27:32
阅读次数:
223
一、背景介绍在传统的MySQL一主一从或一主多从结构中,主节点存在单点故障隐患,为了解决该故障,进而引入了MHA高可用的方式。MHA由manager和node两部分组成,manager可以安装在一个独立的服务器上或非master角色的MySQL服务器上,1个manager可以管多个node集合,每一个master/node集群称为一个application,所有集群可以使用一个配置文件或者为每个集
分类:
数据库 时间:
2018-05-10 18:41:45
阅读次数:
1394
一、背景介绍在MySQL5.6之前,主从复制是通过binlog和position实现的,当A主机宕机后,B主机成为新的主节点,此时在C主机上需要使用sql语句:CHANGE MASTER TO MASTER_HOST='xxx', MASTER_LOG_FILE='xxx', MASTER_LOG_POS='xxx';将自己的复制源指向B主机,难点在
分类:
数据库 时间:
2018-05-10 18:40:15
阅读次数:
231
一、背景介绍传统的主从复制架构下,尽管可以使用半同步的方式进行读写分离,但是主节点仍然存在单点隐患,在规模不大的情况下可以采用keepalive+双主的模式对主节点进行高可用保护,客户端通过VIP访问MySQL服务器二、实现方式keepalive是通过vrrp协议实现,之前有过介绍这里不多赘述,要注意的是在云主机是禁用vrrp协议的。本次实验采用CentOS7.4,数据库版本为MariaDB-10
分类:
数据库 时间:
2018-05-10 18:39:00
阅读次数:
250
一、背景介绍MySQL主从复制能解决一定的单点故障问题,但其异步的工作特性存在一定的隐患,比如主节点事务提交后还未写入binlog,此时主节点故障后,但主节点认为事务已提交,从节点无法从主节点获取到该事务的信息,提升为主节点后就会造成数据丢失,为了解决这一问题,谷歌为mysql在5.5之后的版本引进了半同步复制二、原理介绍所谓半同步复制就是一主多从,或一主一从的时候,主节点事务提交后至少等待一个从
分类:
数据库 时间:
2018-05-10 15:32:49
阅读次数:
203
一、MariaDB介绍MariaDB是Mysql在被Oracle收购后由原作者重新开发的一种关系型数据库程序,由于是同一个作者,所以在操作上与Mysql十分类似,版本也是相互对应,如:MariaDB5.5对应Mysql的5.5版本,但从Mysql5.6开始对应的MariaDB版本就变为10以上了,如:MariaDB10.1对应Mysql5.6二、环境介绍MariaDB有编译安装、rpm包安装、使用
分类:
数据库 时间:
2018-05-09 16:49:09
阅读次数:
181
一、基础知识mysqldump是mysql自带的一个单线程的逻辑备份工具,当数据量很大时,使用mysqldump备份的时间会非常长,且无法做增量备份,xtrabackup是一款基于底层块复制、开源的备份工具,可以对数据库在线实现备份。xtrabackup支持对Innodb和Xtradb存储引擎的完全、增量和差异备份,对于不支持事物的MyISAM存储引擎只能完全备份。二、备份工具Xtrabacku
分类:
数据库 时间:
2018-05-09 16:48:47
阅读次数:
199
一、原理简介当前主流的数据库为了保证数据一致性,都采用支持事务类型的数据存储引擎,如innodb等,当一个事务提交后先写到事务日志中,在进行数据修改,并且将对数据产生任何影响的语句都记录在二进制日志中,主从复制就是基于二进制日志实现的。主从同步的工作流程为:1.主节点任何的数据修改在binlog写入binlog中2.从节点通过I/O thead线程发起请求3.主节点通过I/O dump threa
分类:
数据库 时间:
2018-05-09 16:46:39
阅读次数:
158