主从的作用:
1.可以当做一种备份方式
2.用来实现读写分离,缓解一个数据库的压力
MySQL主从备份原理:
Mysql的主从复制至少是需要两个Mysql的服务,当然Mysql的服务是可以分布在不同的服务器上,也可以在一台服务器上启动多个服务。
如果想配置成为同一台上的话,注意安装的时候,选择两个不同的prefix=路径,同时开启服务器的时候,端口不能相同。
(1)首先确保主从服务器上的Mysql版本相同(做主从服务器的原则是,MYSQL版本要相同,如果不能满足,最起码从服务器的MYSQL的版本必须高于主服务器的MYSQL版本 )
(2)在主服务器上,设置一个从数据库的账户,使用REPLICATION SLAVE赋予权限,如:
[原理]master 上提供binlog ,
slave 通过 I/O线程从 master拿取 binlog,并复制到slave的中继日志中
slave 通过 SQL线程从 slave的中继日志中读取binlog ,然后解析到slave中
主从复制大前提
需要master与slave同步,因为笔者的数据库数据量不大,所以无需考虑太多,直接把
master上的data复制到了slave上,但是如果是大的数据量,比如像taobao这个的系统
实验环境准备:
OS: CentOS5.4
Mysql:Mysql-5.0.41.tar.gz
辅助工具:SSH Secure Shell Client
两台测试IP&服务器:
1、首先在Linux环境下分配好磁盘分区以便留足MySQL数据库的备份空间
2、MySQL数据库的安装:
1>将Mysql-5.0.41.tar.gz通过SSH 工具 上传到Linux系统的home目录下
2>建立MySQL使用者和群组:
3>解压缩Mysql-5.0.41.tar.gz源码包
4>进入源码目录编译安装
5>替换/etc/my.cnf文件,进入源码包,执行命令
新闻热点
疑难解答