设为主页
收藏本站
当前位置: >
首页
->
Linux技术
->
发行版专区
->
Redhat
->
RedHat Linux 下实现MySQL 数据库镜像
相关分类:
CentOS
ubuntu
turbolinux
Suse
slackware
Redhat
Mepis
mandriva
Mandrake
knoppix
Gentoo
Fedora
Debian
红旗
站内搜索:
智能模糊搜索
仅搜索标题
《Redhat Enterprise Linux Advanced
(04-20)
Redhat Enterprise Linux启动服务详
(04-11)
《红帽子64位操作系统正式版》(redha
(04-20)
《Redhat Enterprise AS 4 Update 2
(04-20)
RedHat SELinux系统简介及案例分析
(04-23)
用RedHatLinux手动创建RAID和LVM分区
(05-23)
在Redhat Linux AS 4下实现软件RAID
(05-09)
redhat linux8.0系统和软件配置手记
(05-05)
如何在RedHat Linux下安装惠普磁带
(05-05)
redhat7.1gnome汉化及chinput的安装
(05-05)
RedHat Linux 下实现MySQL 数据库镜像
作者:
Webmaster
来源:
Linuxdby.com
点击:
日期:
2007-04-12 [
收藏
] [
投稿
]
IE是否经常中毒?推荐您
MySQL从3.23.15版本以后提供
数据库
复制功能,利用该功能可以实现两个
数据库
同步,主从模式,互相备份模式的功能。实现数据同步备份。
数据库
同步复制功能的设置都在
mysql
的设置文件中体现。
mysql
的配置文件(一般是my.cnf) 在Linux环境下在/etc/my.cnf 或者在
mysql
用户的home目录下面的my.cnf.
设置方法:
操作系统: RedHat Linux 9
mysql
:
mysql
-standard-4.0.18-pc-linux-i686.tar.gz
A Server: 192.168.0.1 主服务器master
B Server: 192.168.0.10 副服务器slave
A上已安装好MySQL且已有
数据库
,在B上安装
mysql
-standard-4.0.18, 安装步骤可解压后按INSTALL-BINARY上方法安装
mysql
,我把其然后启动
mysql
.
A服务器设置
#
mysql
–u root –p Master开放一个账号dbbackup密码123456给IP:192.168.0.10有档案处理的权限.
mysql
>GRANT ALL ON *.* TO dbbackup@192.168.0.10 IDENTIFIED BY‘123456’
mysql
>exit
#
mysql
admin –u root –p shutdown
备份Master所有
数据库
..通常都用tar指令. (注意:tar的时候,MySQL是要在stop情况下)
#tar zcvf /tmp/
mysql
.tar.gz /usr/local/src/
mysql
/data
在A机器上修改/etc/my.cnf
[
mysql
d]
log-bin (生成.index文件。#设置需要记录log 可以设置log-bin=c:\
mysql
bak\
mysql
log 设置日志文件的目录,
#其中
mysql
log是日志文件的名称,
mysql
把建立不同扩展名,文 件名为
mysql
log的几个日志文件。)
server-id=1
sql-bin-update-same
binlog-do-db=forimage (#指定需要日志的
数据库
为forimage)
启动A服务器
mysql
: Bin/
mysql
d-safe –user=
mysql
server-id=1 & (要指定server-id)
此时由于加入log-bin参数,因此开始生成index文件,在/usr/local/src/
mysql
/data目录下有.index文件。档案纪录
数据库
的异动log. #
mysql
–u root –p 用show master status 命令看日志情况。
B服务器设置
设定/etc/my.cnf
[
mysql
d]
master-host=192.168.0.1
master-user=dbbackup (#同步用户帐号)
master-password=123456
master-port=3306
server-id=2
master-connect-retry=60 (预设重试间隔为60秒 )
replicate-do-db=forimage (只对
数据库
forimage更新 )
log-slave-updates
copy A上的/tmp/
mysql
.tar.gz 到B上的MySQL安装目录的data/下,并解压缩覆盖data/
#chown –R
mysql
/usr/local/src/
mysql
/data/
#cd /usr/local/src/
mysql
/
#chown –R root:
mysql
.
重启B服务器的
mysql
: #bin/
mysql
admin –u root shutdown #bin/
mysql
-safe –user=
mysql
server-id=2 & (要指定server-id,与my.cnf对应)
show slave status看同步配置情况。
#bin/
mysql
–u root
则在/usr/local/src/mysq/data/目录会出现master.info,此文件纪录了Master MySQL server的信息. 如有要修改相关slave的配置要先删除该文件. 否则修改的配置不能生效。
如果您对本文有任何疑问或者建议,请到讨论区发表您的意见:
>> 论坛入口 <<
上一页
1
2
下一页
上一篇:
RedHat6.2服务器配置方案大全(十二):MySQL
下一篇:
RedHat AS4-U2下Mysql 5.0.22集群配置
【
文章评论
】 【
收藏本文
】 【
推荐好友
】 【
打印本文
】 【
我要投稿
】 【
论坛讨论
】
相关文章:
·
用RedHatLinux手动创建RAID和LVM分区
·
在Redhat Linux AS 4下实现软件RAID
·
redhat linux8.0系统和软件配置手记
·
redhat7.1gnome汉化及chinput的安装
·
RedHatLinux7.2上Oracle8i R2(8.1.6)企
·
轻松在Redhat linux 7.3安装新字体
·
redhat7.3声卡安装说明
·
如何在RedHat Linux8下面安装Oracle 9i
·
RedHat 7.0 安装 NAT 作法简介
·
在RedHat7.3下安装Oracle Database 9iR2
文章评论:
(1条)
请留名:
匿名评论
点击查看所有评论
论坛讨论
声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。