赞
踩
准备工作
为什么要实现这项技术
大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够。到了数据业务层、数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢失的话,后果更是 不堪设想。这时候,我们会考虑如何减少数据库的联接,一方面采用优秀的代码框架,进行代码的优化,采用优秀的数据缓存技术如:memcached,如果资金丰厚的话,必然会想到假设服务器群,来分担主数据库的压力。Ok切入今天微博主题,利用MySQL主从配置,实现读写分离,减轻数据库压力。
目前实现的目标是主从数据库,从数据库能够复制备份主数据库。
需要准备的东西
起码两台服务器,这边只有两台,所以只做最简单的主从结构。
分别安装好 mysql。并且在主服务器上 创建好可以远程访问的 MySQL 用户账号。
mysql 配置文件地址。默认地址为 /etc/my.cnf,可以用 find / -name my.cnf 指令全局查找配置文件。
配置工作
配置主服务器 server 1vim /etc/my.cnf
[mysqld]
server-id=1#主库和从库需要不一致
log-bin=mysql-bin
binlog-do-db=mstest#同步的数据库
binlog-do-db=test#同步的数据库
binlog-do-db=keyboard#同步的数据库
binlog-ignore-db=mysql#不需要同步的数据库<
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。