下载此文档

mysql安装,amoeba实现mysql读写分离(精选).xls


文档分类:IT计算机 | 页数:约53页 举报非法文档有奖
1/53
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/53 下载此文档
文档列表 文档介绍
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

mysql安装,amoeba实现mysql读写分离(精选) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数53
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zhangkuan1436
  • 文件大小0 KB
  • 时间2015-10-03