当前位置:  数据库>mysql

MYSQL跨服务器同步数据经验分享

    来源: 互联网  发布时间:2014-10-14

    本文导语:  项目需要,自己找了些资料和亲手配置过后;得出的经验分享。 (1)主服务器 修改配置文件/etc/my.cnf(my.ini) [mysqld] # mysql-bin是log文件的前缀,也可以使用其它的名字,比如服务器名 # 如果不带路径,会把log文件写到`/var/lib/mysq...

项目需要,自己找了些资料和亲手配置过后;得出的经验分享。

(1)主服务器
修改配置文件/etc/my.cnf(my.ini)
[mysqld]
# mysql-bin是log文件的前缀,也可以使用其它的名字,比如服务器名
# 如果不带路径,会把log文件写到`/var/lib/mysql`下
log-bin=mysql-bin
# serverid在一个同步体系中必须是唯一的,大于等于1且小于2^32-1的整数
server-id=1

binlog-do-db = 数据库名 (你要备份的数据库)
binlog-ignore-db = 数据库名 (你不需要备份的数据库)
#以上两个都不选,备份全部

#如果使用InnoDb,为了保证稳定,还应设置如下两行:
innodb_flush_log_at_trx_commit=1
sync_binlog=1
#并且确保没有设置skip-networking,禁用网络自然无法同步。但是,
#innodb_flush_log_at_trx_commit=1在某些服务器上会导致写数据速度急剧下降,
#可尝试调整为2。

#自己手动添加,并重启mysql服务器

[可选操作添加账户]
#设置账户步骤:
#登录mysql主服务器,
[root@localhost ~]# mysql -uroot –p123456 登录mysql
#这里需要指明一下啊 这个123456是我的mysql的密码
#添加一个叫做beifen的用户,并授权给从服务器
mysql> grant replication slave on *.* to 'beifen'@'192.168.1.2' identified by '123';
#创建 beifen用户,密码设置为123 并授权给192.168.1.2(ip为从机ip)使用。

mysql->SHOW MASTER STATUS; #查看信息并记下File和Position的值,
#这个在配置从数据库的时候用的到

(2)从服务器my.cnf设置(如果需要双向主,除server-id不一样之外,其他配置和主服务器一样)
server-id是必须设置的,binlog不用开。
修改配置文件/etc/my.cnf(my.ini)
将service-id=1修改为server-id=2
并重启mysql服务器并登录

[如果有数据先处理数据]
(有人说在导入数据的时候执行 mysql > stop slave; 具体没测试)
处理数据方法:
FLUSH TABLES WITH READ LOCK; 1锁住主服务器
2 从主服务器中导出数据,
3 导入从服务器
UNLOCK TABLES; 4解锁

#设置主从关系(也可以在服务器使用,表示双向)
mysql->change master to master_host='192.168.1.1', (主服务器IP)
master_user='beifen',master_password='123',
master_log_file='mysql-bin.000001',(主服务器查询出file值)
master_log_pos=107;(主服务器查询出Position值)

启动slave同步
mysql > start slave;

#检查主从同步,如果您看到Slave_IO_Running和Slave_SQL_Running均为Yes,
#则主从复制连接正常。
mysql > show slave statusG

    
 
 

您可能感兴趣的文章:

  • 两台Mysql服务器,数据同步
  • 主从多线程同步工具 MySQL-Transfer
  • mysql主从库不同步问题解决方法
  • mysql 触发器实现两个表的数据同步
  • MYSQL5 masterslave数据同步配置方法第1/3页
  • mysql 备份与迁移 数据同步方法
  • mysql主从数据库不同步的2种解决方法
  • 减少mysql主从数据同步延迟问题的详解
  • centos下mysql主从同步快速设置步骤分享
  • MYSQL同步 Slave_IO_Running: No 或者Slave_SQL_Running: No的解决方法[已测]
  • 修改PHP、MySQL时区设置实现主机时间同步
  • MYSQL主从库不同步故障一例解决方法
  • linux下指定mysql数据库服务器主从同步的配置实例
  • mysql 双向同步的键值冲突问题的解决方法分享
  • mysql主从同步快速设置方法
  • mysql主从同步复制错误解决一例
  • mysql同步复制搭建方法指南详细步骤
  • win2003 mysql单向同步配置步骤[已测]
  • MYSQL主从不同步延迟原理分析及解决方案
  • windows环境下mysql数据库的主从同步备份步骤(单向同步)
  • 重装MySQL最后一步失败的完美解决方案(经验总结)
  • 哪位仁兄有MySQL 3.23.51的安装使用经验 给小弟发一份!立即揭贴,在线等待!
  • mysql建表常用sql语句个人经验分享
  • mysql实现随机查询经验谈
  • mysql数据库sql优化原则(经验总结)
  • 21条MySQL优化建议(经验总结)
  • MySQL数据库优化经验详谈(服务器普通配置)第1/3页
  • 优化mysql数据库的经验总结
  • MySQL 性能优化的最佳20多条经验分享
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Mysql服务器登陆,启动,停止等基本操作命令介绍(Linux/Centos环境)
  • linux服务器清空MySQL的history历史记录 删除mysql操作记录
  • mysql主从服务器配置特殊问题
  • 请问用resin作服务器,如何与mysql数据库连接?
  • LINUX服务器版本3.0下安装MYSQL
  • 解决 phpmyadmin #2002 无法登录 MySQL 服务器
  • 一台linux服务器安一个MYSQL 好还是多个好
  • 急死我了,请高手帮忙!mysql服务器的问题
  • 请问怎样才能连接上服务器端的 MYSQL,(两者不在同一台机子上)
  • 架设freeradius+mysql 的radius服务器的一个问题
  • 用SSH登陆LINUX服务器怎么登陆不了MYSQL的呢
  • 我想用红旗linux做网站服务器PHP + MySQL,正版多少钱??
  • 数据库服务器 MySQL
  • Win2003服务器安装及设置教程 MySQL安全设置图文教程
  • mysql数据库从服务器移植到个人PC的方法
  • 调查服务器系统BSD,SCO,Linux,windows?和数据库mysql,oracle,sqlserver?
  • 百度mysql分库分表中间件服务器 heisenberg
  • 请问我的服务器上明明装了mysql,但是从外网扫描端口就是扫不出来,而且防火墙没有开。
  • phpmyadmin报错:#2003 无法登录 MySQL服务器的解决方法
  • linux中部署了一个应用,此应用要连接到一个mysql服务器,端口为3306
  • Linux下启动多个mysql服务器例子
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • 在 linux下输入"mysql"命令,进入mysql命令行,但出现“Can't connetc to local MySQL server thuough socket /var/lib/mysql/mysql.sock
  • Mysql查询错误:ERROR:no query specified原因
  • MySQL 重装MySQL后, mysql服务无法启动
  • php安装完成后如何添加mysql扩展
  • 为什么用linux安装盘安装了mysql后,启动mysql,提示找不到mysql.sock文件?
  • mysql中查询当前正在运行的SQL语句并找出mysql中运行慢的sql语句
  • 請教,在redhat linux7.2+mysql 中,系統提示mysql已啟動,網頁卻不能訪問mysql?
  • Myeclipse中自带Tomcat的JDBC连接池配置(mysql和mssql)
  • 求解释: useradd -g mysql mysql -d /home/mysql -s /sbin/nologin


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3