日期: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>
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防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论