一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。数据库发展周期大致分为以下五个阶段:1、数据库表设计项目立项后,开发部根据产品部需求开发项目,开发工程师工作其中一部分就是对表结构设计。对于数据库来说..
分类:
数据库 时间:
2015-06-02 15:27:32
阅读次数:
187
MySQL是开源的关系型数据库系统。复制(Replication)是从一台MySQL数据库服务器(主服务器master)复制数据到另一个服务器(从服务器slave)的一个进程。配置主服务器(master)1、编辑数据库配置文件my.cnf,一般在/etc/目录下。#vi /etc/my.cnf在[m...
分类:
数据库 时间:
2015-06-01 20:29:46
阅读次数:
165
MySQL主从配置配置准备将要配置的数据库进行主从同步,主从的服务器上都要有同一个数据库一、配置mysql主服务器[root@master~]#vim/etc/my.cnf
....................................
log-bin=mysql-bin<==打开日志格式
....................................
server-id=1&l..
分类:
数据库 时间:
2015-06-01 01:04:06
阅读次数:
174
实现过程: (1) master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events); (2) slave将master的binary log events拷贝到它的中继日志(relay log); (3) ...
分类:
数据库 时间:
2015-06-01 00:37:29
阅读次数:
185
mysql主从复制相信已经用得很多了,但是由于工作原因一直没怎么用过。趁着这段时间相对空闲,也就自己实现一遍。尽管互联网上已有大把类似的文章,但是自身实现的仍然值得记录。环境:主服务器:centos 6.0 mysql 5.1.67-log IP:192.168.0.107从服务器:centos.....
分类:
数据库 时间:
2015-05-31 19:59:20
阅读次数:
255
MySQL的复制架构与优化###########原理###########1.主服务器将更新的数据的sql语句(例如,insert,update,delete等)写入到二进制文件中(由log-bin选项开启)。此二进制文件由一个索引文件跟踪维护。2.从服务器连接(使用I/O线程连接)主服务器,将自己最后一次更新的位置..
分类:
数据库 时间:
2015-05-30 18:31:44
阅读次数:
349
Mysql的写高可用,读的负载均衡DRBD+MYSQL+HEARTBEAT+PACEMAKER+LVS+KEEPALIVE说明:1.是Mysql的高可用集群2.通过Mysql的主从复制,实现mysql的读写分离。3.集群资源管理是用的是pacemaker,对应的配置文件是cib.xml,而非旧版本的haresources。但haresources比cib.xml简单很多..
分类:
数据库 时间:
2015-05-30 18:29:29
阅读次数:
609
准备安装包从ORACLE官方网站下载最新版本的MYSQL客户端和服务器安装包,MYSQL目前采用整体打包下载,没单独的安装包下载,直接下载V45446-01整体压缩包,里面包含最新版本MYSQL5.6.19的客户端和服务器安装包。MySQL-client-advanced-5.6.19-1.el6.x86_64.rpm(V45446-01)MySQL..
分类:
数据库 时间:
2015-05-30 01:55:43
阅读次数:
396
mysql主从复制的过称其实是:将一台服务器的数据复制到其他服务器上并重新执行一遍的。复制过程中一台服务器当作主服务器(Master),一台或多台服务器当作从服务器(SLave).主服务器将更新写入到二进制日志文件,并维护一个索引以跟踪日志循环。这些日志可以记录发送给从服务器的..
分类:
数据库 时间:
2015-05-28 18:26:33
阅读次数:
255
0.环境: master:windows7,mysql5.5 slave:centos6.5(虚拟机),mysql5.1 1.先说下centos6.5安装mysql以及简要配置 yum?install?-y?mysql-server?mysql?mysql-devel 通过这种方式安装的是mysql5.1版本 然后 ?c...
分类:
数据库 时间:
2015-05-27 19:32:08
阅读次数:
179