1. 首页
  2. IT资讯

17mysql复制

17mysql复制

=================

使用mysql复制的好处避免主库故障后无法对外提供服务避免主库备份时的锁定,同步后备份再丛库上进行保持多份数据副本,避免丢失数据丛库提供读功能,分散主库压力

基本原理:主库丛库经过初始化保证数据相同后主库通过二进制日志保持对数据库变化的跟踪从库根据相同的日志重演主库中数据的变化

———

配置:第一步:授权从库可以连接主库并进行更新这个可以在主库上进行,方法是创建一个从库的账户也可以使用grant replicationgrant replication slave on *.* to repadmin@slave identified by ‘xxxxx’;第二步:从主库复制到从库,实际上就是初始化,保证两边一致第三步:配置主库,给主库一个复制id编号,主从的id号都必须是唯一的同时需要设定主库使用二进制日志文件server-id=1log-bin=binary_log第四步:关机并重启主库,使新的设置生效第五步:登录从库,给定从库一个复制id编号并修改其他参数server-id=2master-host=mastermaster-user=repadminmaster-password=xxxxx第六步:修改完从库后重启从库和服务器,使其生效从库将在数据目录中创建master.info文件,记录有关复制的信息

————-

管理复制过程

change master命令

change master to master_host=’master_name’,master_user=’slave_name’,master_password=’slave_password’,master_port=’prot_number’,master_log_file=’binlog_filename’,master_connect_rettry=’value’,relay_log_file=’relaylog_filename’,relay_log_pos=’value’;

各个参数含义:master_host主服务器主机名master_user连接主服务器时使用的用户名master_password连接主库使用的密码master_port连接主库使用的端口master_log_file复制开始时读取的主库的二进制日志文件名master_log_pos复制开始时读取的主库的二进制日志文件的位置master_connect_rettry连接操作之间等待的秒数relay_log_file开始复制时执行的从库中继日志名relay_log_pos=开始复制时执行的从库中继日志位置

——–

purge master命令删除主库上的热进制日志

purge master logs to binary-logpurge master logs before date

例:mysql>purge master logs to bin_log.999;mysql>purge master logs to now();

——-

start slave命令

开始恢复复制show slave status可以监督从库的活动

———

stop slave命令

终止或者结束复制

show slave status提供的信息connect_regry试图连接主库的次数read_master_log_pos主库二进制日志的位置relay_log_file当前中继日志文件relay_log_pos当前中继日志文件位置relay_log_space所有中继文件的大小———-

show slave hosts命令

server_id从库的复制idmaster_id主库的复制idhost从库的主机名port从库的连接端口

———-

show processlist

state包含有关服务器正在处理内容的信息db线程数据库command线程执行的当前语句time线程执行的时间

———-

load data from master

从库从主库中获取数据但是有有些限制,

———–

show binlog events显示日志事件

log_name二进制文件名pos日志中事件的位置event_type事件类型

————

show master status

file二进制更新日志文件名position在主库正在写的二进制日志中的当前位置binlog_do_db二进制更新日志中记录的数据库列表binlog_ignore_db二进制更新日志中忽略和没有记录的数据库列表

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29578568/viewspace-2137119/,如需转载,请注明出处,否则将追究法律责任。

主题测试文章,只做测试使用。发布者:布吉卡,转转请注明出处:http://www.cxybcw.com/195263.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code