当前位置:七道奇文章资讯数据防范MySQL防范
日期:2011-01-25 22:43:00  来源:本站整理

<b>UNIX设置MySql数据同步 实现复制功效</b>[MySQL防范]

赞助商链接



  本文“<b>UNIX设置MySql数据同步 实现复制功效</b>[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
mysql从3.23.15版本今后供应数据库复制功效.操纵该功效可以实现两个数据库同步,主从情势,彼此备份情势的功效. $wM8>bt  
H% Q{sd  
数据库同步复制功效的设置都在mysql的设置文件中表现.mysql的配置文件(普通是my.cnf) &kKbqz  
-, [ FjE&h  
在unix环境下在/etc/mysql/my.cnf 大概在mysql用户的home目录下面的my.cnf. I=3Cp  
*E&b.T  
window环境中,假如c:根目录下有my.cnf文件则取该配置文件.当运行mysql的winmysqladmin.exe工具时刻,该工具会把 c:根目录下的my.cnf 命名为mycnf.bak.并在winnt目录下成立my.ini.mysql服务器启动时刻会读该配置文件.所以可以把my.cnf中的内容拷贝到 my.ini文件中,用my.ini文件作为mysql服务器的配置文件. [)" S<!$z  
Hvb K}P_\P  
设置办法: [,HKoL?  
t,>g?)H(  
设置典范环境: _g0pl*iR  
Uu 7zb|  
操作系统:window2000 professional e'B$k;D  
wh V*O6"  
mysql:4.0.4-beta-max-nt-log e4 mDL&  
DBz@8lS  
A ip:10.10.10.22 F&|J2@Ap  
B ip:10.10.10.53 sZ$al   
mK~7'CvF  
A:设置 [TEUq[JK2  
6Ct2V[Q$Q  
1.增添一个用户最为同步的用户帐号: - 0(I|L4  
q]AMcZ  
GRANT FILE ON *.* TO backup@'10.10.10.53' IDENTIFIED BY ‘1234’ q0m0B= \Q  
_QH0%h  
2.增添一个数据库作为同步数据库: Y?e/   
k8I.~j\VF)  
create database backup e[UJ\}[y  
rFMwl8Q*   
B:设置 DP10fG  
rRc6fr  
1.增添一个用户最为同步的用户帐号: #Iy}(Zr  
HO 3'1Z_  
GRANT FILE ON *.* TO backup@'10.10.10.22' IDENTIFIED BY ‘1234’ k[#[%B  
1c^J}/ l  
2.增添一个数据库作为同步数据库: :eEiJ#e7-p  
gUD94M  
create database backup #_*N5,WS6  
eE%R<_{m  
主从情势:A->B N}R_bA]q+  
1 |HAAlh  
A为master u]m_p86^pB  
$tb_`[  
改正A mysql的my.ini文件.在mysqld配置项中加入下面配置: ;0/#:^?  
>M+K |  
server-id=1 p{|x:zi  
log-bin *pGpg5wB  
tR/)M  
#设置需求记录log 可以设置log-bin=c:mysqlbakmysqllog 设置日记文件的目录, s&7Xm @le  
5Y[x?r  
#此中mysqllog是日记文件的名称,mysql将成立差别扩大名,文件名为mysqllog的几个日记文件. (axI Fp  
&B-o,,4N  
binlog-do-db=backup #指定需求日记的数据库 C{/+5HTf  
w0X! "(U!  
重起数据库服务. I7+(t$4E!  
<b&I JV7  
用show master status 号令看日记情形. U mO$  
AKSmo  
B为slave f7^=n F~  
9n Xr p@EZ  
改正B mysql的my.ini文件.在mysqld配置项中加入下面配置: o$t*Jg=z  
!Le1 O?p  
server-id=2 3G7J'  
master-host=10.10.10.22 srGGomj984  
master-user=backup #同步用户帐号 `dR[}!r)  
master-password=1234 0zwgQ4??P2  
master-port=3306 V+hO_iYf  
master-connect-retry=60 预设重试隔断60秒 A+LoWU%_}  
replicate-do-db=backup 奉告slave只做backup数据库的更新 c I^off  
4p?!a f.  
重起数据库 Mm?Gs }  
oE~sr'  
用show slave status看同步配置情形. ?qFQu  
s71E p  
注意:由于设置了slave的配置信息,mysql在数据库目录下生成master.info E_)),2k  
xNp7hrwP1  
所以若有要改正相关slave的配置要先删除该文件.不然改正的配置不能见效. >McJz'  
S~Ft#h<  
双机互备情势. @,zDg/W:  
}_xSGLk   
假如在A加入slave设置,在B加入master设置,则可以做B->A的同步. -KXKEeAh  
w=o@ zdAh  
在A的配置文件中 mysqld 配置项加入以下设置: R/
  以上是“<b>UNIX设置MySql数据同步 实现复制功效</b>[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .