我们掌握了MySQL的复制工作原理后,思考如何配置mysql复制设置?今天跟大家分享mysql的设置配置,希望能对大家有帮助。
以下的文章主要是浅谈MySQL复制设置,我在一个信誉度很好的网站找到一个关于MySQL复制设置的资料,拿出来供大家分享。
以下文章主要是对MySQL复制设置的介绍,我们大家都知道MySQL复制设置在实际运用中经常出现的,如果你是MySQL复制设置这一技术的热捧着,那么下面的文章对于你而言一定很有意义。
1、停止MySQL服务
2、MySQL复制所有文件,包括数据文件
3、master的my.ini基本不需要修改,缺省已经配置成master方式:
log-bin=MySQL-bin
binlog_format=mixed
server-id=1
4、slave的my.ini需要修改如下:
去掉3中的master配置,添加如下内容:
server-id=2
master-host=localhost
master-user=replication
master-password=replication
master-port=3306
replicate-do-db=需要MySQL复制的数据库
master-connect-retry=10
修改端口为3307等,
添加replication用户用于进行MySQL复制。
5、重启master、slave数据库。
6、如果master设置成功,可以通过showmasterstatus;命令看到如下信息:
7、如果全部设置成功,在slave中运行showslavestatus;命令,可以看到相应的配置参数,说明master、slave都设置正常。
8、如果想通过CHANGEMASTERTO命令修改相应的参数,需要首先用stoPSlave;命令停止slave,修改成功后再运行startslave;启动slave服务。
注意:开始直接停止MySQL服务最方便,不需要进行锁表的操作。
以上就是对mysql数据库的复制配置,大家应该都学会了吧,如果大家还想知道mysql的复制相关知识,可以关注课课家。