1 / 53
文档名称:

mysql安装,amoeba实现mysql读写分离.xls

格式:xls   页数:53页
下载后只包含 1 个 XLS 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

mysql安装,amoeba实现mysql读写分离.xls

上传人:yzhlyb 2014/11/26 文件大小:0 KB

下载得到文件列表

mysql安装,amoeba实现mysql读写分离.xls

文档介绍

文档介绍:MySQL的主从设置


要实现MySQL的读写分离,必须先实现MySQL的主从设置。
主从复制时一台数据库服务器充当主服务器,另外一台或者多台服务器充当从服务器,主机自动复制到从机。
对于多级复制,数据服务器既可以充当主机,也可以充当从机(互为主从)。
MySQL复制的基础是主服务器对数据库修改记录二进制日志,从服务器通过主服务器的二进制日志自动执行更新。
要做MySQL主从关系的设置,(至少)需要有两台MySQL主机。

下面的演示是在虚拟机里实现的。
最好是在主从服务器上安装相同版本的MySQL版本(Slave上的MySQL版本要大于等于Master上的MySQL版本),具体其他的事项大家可以参照MySQL官方网站上关于replication的提示和建议。

一、操作环境说明

主机(Master):
Windows Server 2008,IP:
MySQL版本: mysql--win32
MySQL安装路径:D:\MySQL\
MySQL安装时的密码是root

从机(Slave):
Windows Server 2008,IP:
MySQL版本: mysql--win32
MySQL安装路径:D:\MySQL\
MySQL安装时的密码是root
二、配置MySQL主机(Master)
先创建一样的数据库环境,将主机的数据库导出再导入到从机的数据库中,这样就保证二者一样了。
1、
2、,:






说明:
都是小写字母
server-id服务器标识id号,保证唯一标识一台服务器,不能重复
log-bin打开二进制日志
binlog-do-db需要同步的数据库,如果没有本行,则表示同步所有的数据库,如果有多个,再写一行
binlog-ignore-db不需要复制的数据库,如果有多个用逗号隔开。
3、进入控制窗口
运行cmd
cd D:\MySQL\\bin;回车
d:回车
进入到MySQL的控制台。

//登陆数据库服务器
mysql -u root -p回车
//输入密码
root回车

//在master机上为slave机添加一同步帐号,账号名为slave密码为slave。。“@”前面的“slave”是用户名,后面的是有效的域
mysql> grant replication slave on *.* to 'slave'@'' identified by 'slave'

//使同步账号生效
flush privileges; 回车

//重启Master机的mysql服务
net stop mysql回车
net start mysql回车

//登陆数据库服务
mysql -u root -p root回车

//查看主日志情况
show master status;回车







三、配置MySQL从机(Slave)
,只需把同步的数据库和需要忽略的数据库写入

1、
2、,:






说明:
都是小写字母
server-id服务器标识id号,保证唯一标识一台服务器,不能重复
log-bin打开二进制日志
replicate-do-db需要同步的数据库,如果没有本行,则表示同步所有的数据库,如果有多个分行重写
replicate-ignore-db不需要复制的数据库,如果有多个用逗号隔开。

3、进入控制窗口
运行cmd
cd D:\MySQL\\bin;回车
d:回车
进入到MySQL的控制台。

//登陆数据库服务器
mysql -u root -p回车
//输入密码
root回车

//停止从服务线程
stop slave;

//配置连接主服务器配置
change master