最近发现公司的服务器很不安全,第一由于是数据中转,很讲究时效性,也就是上午的备份对下午来说一点意义都没有.第二只有1台服务器,我始终认为一台服务器是绝对不够安全的,比如每台服务器出现故障的概率是千分之一,那么2台同时出现故障的概率大约只有百万分之一!于是,在我的强烈要求下从公司又分得一台服务器,intel至强4核4g内存,500g硬盘,看起来应该还不错,呵呵
之所以选择mysql replication不选择mysql cluster第一服务器数量有限,第二,要解决的问题仅仅是备份问题.
Replication是一个异步复制过程,共有3个线程,其中2个(1个sql和1个io)在slave端,拧一个io线程想master端,实现replication必须先打开master端的binary log即二进制日志.复制过程实际就是slave从master获取二进制日志,然后按照日志中的顺序一次执行.
接下来开始搭建我的replication复制系统很简单的master-slave系统,大致有4步,1),安装系统,主服务器上主准备工.2)主服务器备份数据,3)从服务器安装备份数据,4)从服务器配置.
首先将两台服务器都升级到最新的5.1.40,选择最新版,还是基于安全考虑的,编译如下,很简单的配置:
./configure --prefix=/home/mysql /
--without-debug /
--enable-thread-safe-client /
--enable-assembler /
--enable-profiling /
--with-mysqld-ldflags=-all-static /
--with-client-ldflags=-all-static /
--with-charset=latin1 /
--with-extra-charsets=utf8,gbk /
--with-plugins=partition,csv,federated,heap,i
MySQL简单Replication集群系统搭建
最新推荐文章于 2024-03-17 11:43:57 发布
本文介绍了如何搭建一个简单的MySQL Replication集群系统,以提高数据安全性及备份时效性。主要步骤包括:服务器升级、创建复制账户、主服务器备份数据、从服务器配置。文中提到了冷备份与热备份方法,并详细阐述了配置从服务器的过程,包括更改MASTER_LOG_FILE和MASTER_LOG_POS等关键参数。
摘要由CSDN通过智能技术生成