window迁移至linux mysql主从同步-阿里云开发者社区

开发者社区> 推荐码发放> 正文

window迁移至linux mysql主从同步

简介: window迁移至linux mysql主从同步 A: 测试环境   主服务器:  window系统 主库(master):masterhost|masterport|masteruser|masterpassword mysql:5.
+关注继续查看

window迁移至linux mysql主从同步

A: 测试环境

 

主服务器:  window系统

主库(master):masterhost|masterport|masteruser|masterpassword

mysql:5.7.17 community server

 

从服务器:  linux系统

从库(slave):  slavehost|slaveport|slaveuser|slavepassword

mysql:5.7.22  community server

 

 

登录数据库

主库:mysql -u masteruser -p --port masterport

从库  mysql -h slavehost  -u slaveuser-p --port slaveport  

退出数据库

exit

 

B 主库操作

  1. 修改mysql配置文件

文件路径:D:\mysql\my.ini  (注:window 文件为my.ini, linux 文件为/etc/my.cnf)

文件内容解释:

server-id = 1 这是数据库ID,此ID唯一,主库用默认的1即可,从库调整为2,多个从库的ID依次类推,切不可有相同ID出现,这样会造成同步出错

log_bin=mysql-bin 二进制日志文件,此项必须启用,从库需要通过它进行数据同步。

binlog_do_db=bigdata 需要同步的数据库,如果同步多个库,需要另行重写,

 

文件配置为:

# Binary Logging.

log_bin=mysql-bin

binlog_do_db=bigdata

binlog_do_db=coins

# Server Id.

server-id=1

 

  1. 重启mysql服务

Cmd-> services.msc ->mysql restart

  1. 建立同步用的数据库账户
    主库必须提供一个账户让从库通过此账户进行连接并进行同步,进入mysql后输入下面命令

grant replication slave on *.* to 'slave_account'@'%' identified by '123456';

  1. 显示主库信息并记录
    mysql> show master status;
    +------------------+----------+--------------+------------------+
    | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
    +------------------+----------+--------------+------------------+
    | mysql-bin.000001 | 16882020 |     bigdata,coins         |                  |
    +------------------+----------+--------------+------------------+
    1 row in set (0.00 sec)
    将上面的日志名mysql-bin.000001和偏移量16882020记录下来
  2. 备份主库数据库并复制到从库服务器上

5.1 确保window和linux数据库字符集相同,避免主从同步错误

Mysql> show create database coins\G;

show variables like %char%;

Show variables like %collation%;

 

5.2 备份主库数据库

主库mysql\bin文件夹处,管理员权限执行命令,

mysqldump -u root -p --port 8806 bigdata > D:\bigdata.sql   

mysqldump -u root -p --port 8806 coins > D:\coins.sql

 

5.3 将数据从window拷贝到Linux中。

Linux文件目录 /data/datafiles/

5.4登录Linux的MySql数据库

mysql -u root -p --port 8806

5.5创建与windows同名的数据库名

Mysql> show databases;

   Create database coins;

 

5.6导入数据 

Use coins;

Source  /data/datafiles/coins.sql

另一个数据库bigdata同样操作。

 

 

C:从库操作

  1. 修改mysql配置文件

文件路径: /etc/my.cnf

文件添加内容:

server-id=2

  1. 重启mysql服务

Service mysqld restart

  1. 手动同步

与主库进行同步,可将下面内容调整好后直接复制到mysql命令行下,这样不容易出错
设置连接MASTER MASTER_LOG_FILE为主库的File,MASTER_LOG_POS为主库的Position,就是在主库记录的那2个值

Mysql>change master to

master_host = 'masterhost ',

master_user='slave_account',

master_password='123456',

master_port=masterport,

master_log_file='mysql-bin.000001',

master_log_pos=16882020;

  1. 启动slave服务

Start slave;

  1. 检查从库是否正常同步
    mysql>show slave status \G;

 

当Slave_IO_Running 和 Slave_SQL_Running 两列的值都为 "Yes",表明 Slave 的 I/O 和 SQL 线程都在正常运行,如果出现错误,可以从Last_Error这个参数中看出哪里出错,然后进行排查。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
linux应用之文件实时同步(sersync)
http://hi.baidu.com/johntech/blog/item/be8559d2ebc99282a1ec9c18.html   公司最近业务需求,要实时同步windows与linux,linux与linux之间的数据。
1107 0
谈谈Windows迁移上云经常会遇到的问题 (一)
最近在处理了几例Windows迁移上云的问题,问题还是比较有典型性的。分享一下具体的处理方法以及原理。 第一类问题是磁盘引起的,我们的云迁移工具支持迁移系统盘和数据盘。当我们机器上有至少两块磁盘的时候,在迁移之后,有时我们会发现系统在云上有很多奇怪的现象。
2163 0
LINUX同步软件rsync原理
Sync Algorithm: RSync vs. RDC 数据同步(Sync)是很多网络应用需要的解决的问题,比如文件镜像。这里就以文件同步为例,问题模型:网络中两个主机Host-A和Host-B,都有同一文件File-Old的拷贝,现在这个文件在Host-A上做了一些改变成为了File-New,需要通过同步让Host-B也获得F-New。
1248 0
两台windows服务器----SVN的迁移
两台服务器,进行SVN的迁移:系统平台:windows server 2003 版本库:test源服务器:192.168.1.14目标服务器:192.168.1.12源SVN版本库的path: D:\svn\test要迁移到的path: E:\svn\test第一种方法:(推荐)首先说明:这个目标服务器上的SVN是可以用,本文中只是将它们的版本库进行迁移。
1039 0
git学习------>从SVN迁移到Git之后,项目开发代码继续在SVN提交,如何同步迁移之后继续在SVN提交的代码到Git?
最近逐步逐步的将公司的项目都从SVN往Git迁移了,但是想团队成员都能够一步到位就迁移到Git是不可能的,因为还有大部分人都还不会Git,所以整个过渡过程估计得大半年。
1549 0
阿里云开源 image-syncer 工具,容器镜像迁移同步的终极利器
为什么要做这个工具? 由于阿里云上的容器服务 ACK 在使用成本、运维成本、方便性、长期稳定性上大大超过公司自建自维护 Kubernets 集群,有不少公司纷纷想把之前自己维护 Kubernetes 负载迁移到阿里云 ACK 服务上。
3152 0
+关注
推荐码发放
阿里云优惠码阿里云推荐券bieryun.com
306
文章
5
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载