欢迎来到天天文库
浏览记录
ID:32658190
大小:65.17 KB
页数:5页
时间:2019-02-14
《mysql互为主从复制配置》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1、主从服务器分别作以下操作:1.1、版本一致1.2、初始化表,并在后台启动mysql1.3、修改root的密码2、修改服务器配置文件:编辑两台服务器的/etc/my.cnf文件在[mysqld]段下增加log-bin=/var/lib/mysql/log-bin.logserver-id二130binlog-do-db二testbinlog-ignore-db=mysq1replicate-do-db二testreplicate-ignore-db二mysql注意:一定要放到[mysqld]下面如下图所示:[mysqld]datadir=/var/lib/mysqlsocket=
2、/var/lib/mysql/mysql.sockuser=mysqlisrecommendedtopreventassortedsecurityriskslog・bin二/var/lib/mysql]server-id=130binlog・do・db=test)inlog・ignore-db=mysqlreplicate・do・db=testreplicate-ignore・db二mysqllog-bin:为必填项,表示二进制Fl志存放位置server-id:为必填项,并且不能与其他服务器的server-id重复,可以设置为IP地址最后一位binlog-do-db:作为maste
3、r时盂要记录口志的数据库名称binlog-ignore-db:作为master时要记录一进制日志的数据库名称,这里表示mysql数据库卜•而信息不不要同步replicate-do-db:作为slave时需要同步哪些数据库信息rep1icate-ignore-db:作为slave时忽略哪些数据库3、重启两台服务器的mysqlservicemysqldrestart4、在主服务器上建立帐户并授权slave:分別在两个服务器上创建用户授权过程省略……mysql>grantREPLICATIONSLAVEON*.*to*master*@'%'identifiedby'111111';//一
4、般不用root帐号,%表示所冇客户端都可能连,只要帐号,密码正确,此处町川具体客户端TP代替,如192.168.145.226,加强安全。5、登录主服务器的mysql,查询master的状态mysql>showmasterstatus;+++++IFile
5、Position
6、Binlog_Do_DB
7、Binlog_Ignore_DB+++++Ilog-bin.000001
8、106
9、
10、
11、d111F注:执行完此步骤后不要再操作主服务器MYSQL,防止主服务器状态值变化mysql>showprocesslist;看到Hassentallbinlogtoslave;waitingforbi
12、nlogtobeupdated表示主服务器配置成功。StateV/aitingformastertosendeventHasreadallrelaylog;waitingfortheslaveI/OthreadtoupdateitNULL6.配置从服务器Slave:mysql>changemastertomasterhost二'192・168・189・130’,masteruser="master",master_password=,11111f,master_log_file=,log-bin.000001',master_log_pos=106;//注意不要断开,106数字前后
13、无单引号。master_log_file>master_log_pos值要跟主服务器上的masterstatus值一致Mysql>startslave;//启动从服务器复制功能7、检查从服务器复制功能状态:mysql>showslavestatusG;row***************************Slave10State:WaitingformastertosendeventMaster_Host:192.168.189.130MasterUser:masterMasterPort:3306Connect_Retry:60Master_LogJ?ile:log-bi
14、n.000001Read_Master_Log_Pos:106Relay_Log_File:mysqld-relay-bin.000003Relay_Log_Pos:249Relay_Master_Log_File:log-bin.000001SIa.ve_T0_Running:YesS1ave_SQL_Running:Yes1rowinset(0.00sec)注:Slave.IORSlave.SQL进程必须正常运行,即YES状态,否则都是错误的状态(如:其中一个NO
此文档下载收益归作者所有