1,首先我们要确定一个从库一个主库,紧记从库只能读取不能有其他的操作,如果操作写那主从就失效了,那就看看我们这么搭建主从吧!

2、 环境:Ubuntu,Mysql (主从的数据库版本必须保持一致)

主服务器地址:192.168.11.186  mysql root密码:1111  数据库:Test

从服务器地址:192.168.11.108  mysql root密码:123

主服务器和从服务器待同步数据库数据须保持一致。

一,配置主库

1.1 更改配置文件sudo vim /etc/mysql/my.cnf在其配置文件中添加主服务器端配置

server-id=1    #服务器 id

log-bin=/var/log/mysql-bin    #二进制文件存放路径

binlog-do-db=erp_database    #待同步的数据库(erp_database为需要同步的数据库,可以为一个也可以是多个数据库)

binlog-ignore-db=information_schema   #忽略不同步的数据库,这个可以不用写

binlog-ignore-db=mysql    #忽略不同步的数据库,这个可以不用写

1.2保存my.cnf文件,重启数据库(重启命令: sudo  service mysql restart),

1.3 进入终端:

输入用户名和密码:mysql -u用户名 -p密码 ( mysql -uroot –p1111 )

1.4给要连接的从服务器设置权限:

grant replication slave on *.* to aaa@192.168.11.108 identified by '123456'; (这里有一个问题就是你复制的话,要修改这单引号)

给了一个用户之后,进入主数据库给这个用户添加任意权限。

1.5输入命令 show master status;       # 找到File 和 Position 的值记录下来;

1.6输入flush logs更新日志文件。(除非连接同步时,否者不建议使用)

其实,主服务器是不需要设置太多信息的,只需要第1条中的前三行就足够了。

二,配置从库:

1,更改配置文件sudo vim /etc/mysql/my.cnf   ,在其配置文件中添加从服务器端配置:

server-id=2    #服务器 id ,不能和主服务器一致

replicate-do-db=erp_database #待同步的数据库

binlog-ignore-db=information_schema   #忽略不同步的数据库,这个可以不用写

binlog-ignore-db=mysql    #忽略不同步的数据库,这个可以不用写

binlog-ignore-db=mysql    #忽略不同步的数据库,这个可以不用写

binlog-ignore-db=test    #忽略不同步的数据库,这个可以不用写

2.2保存my.cnf文件,重启从数据库。重启命令: sudo service mysql restart

三,从主库导出数据库,然后在把数据导入到从数据库中。

四,二进制文件:

1,在主库中打包转化为txt文件:
 mysqlbinlog mysql-bin.000003 > /home/yxp/111.txt

2,然后远程发送到从服务器上,执行111.txt文件,登录mysql ,输入:source 111.txt  把二进制文件补填从库数据。

五,在刷二进制文件的时候,不要退出mysql,输入stop slave;

然后输入:

change master to
master_host="192.168.11.18",
master_user="这是上面给的用户名",
master_password="123456",
master_log_file="mysql-bin.000008",  //这点是我们刷最后一个二进制文件
master_log_pos=11034; //最后二进制文件的 at 的最后一个值

六,设置完之后,执行 mysql> start slave; 开启slave线程;执行mysql> show slave status\G   (没有分号),查看

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

这就说明mysql主从配置成功了!!!

转载于:https://www.cnblogs.com/kobigood/p/4230153.html

ubuntu mysql主从库的搭建相关推荐

  1. centos 下 mysql 主从库搭建

    作者:蘑菇 今天在本本上装了个mysql主从库配置,中间遇到了几个问题,不过经过搜寻资料,已经可以正常工作了. 过程写下来做个记录: 因为上次已经装过LNMP,所以只要再装一个mysql做从库就好了. ...

  2. mysql线上教程_线上环境mysql主从同步的搭建过程

    之前搭建过一套主从同步的mysql集群,但是是基于新数据库,而这次线上环境要升级成主从同步的集群,记录一下升级过程和中间遇到的各种问题. 由于是直接对线上数据库进行修改,因此要保证对线上环境造成尽量小 ...

  3. doctor mysql数据导入_线上环境mysql主从同步的搭建过程

    之前搭建过一套主从同步的mysql集群,但是是基于新数据库,而这次线上环境要升级成主从同步的集群,记录一下升级过程和中间遇到的各种问题. 由于是直接对线上数据库进行修改,因此要保证对线上环境造成尽量小 ...

  4. mysql主从库配置ps:mysql5.6

    1 Mysql cluster版本主从服务器搭建实践 主从的作用:MySQL的主从服务器可以满足同步数据库,同步表,同步表内容,也可以指定仅同步某个数据库或某个表,还可以排除不同步某个数据库某个表. ...

  5. MySQL主从库--同步异常

    为什么80%的码农都做不了架构师?>>>    查看主库运行状态 -- 查看主库运行状态 mysql> show master status\G *************** ...

  6. docker mysql 主从库配置

    拉取mysql 5.7版本 docker pull mysql:5.7 创建主从容器 docker run -p 3339:3306 --name mysql-master -e MYSQL_ROOT ...

  7. mysql主从库配置方法

    2019独角兽企业重金招聘Python工程师标准>>> 一.mysql主从备份(复制)的基本原理 mysql支持单向.异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务 ...

  8. liunx下搭建mysql主从_linux下搭建mysql主从

    在master上创建repl账户,用于复制. grant replication slave on *.* to [email protected]%' identified by 'P@$$W0rd ...

  9. ubuntu mysql主从备份_Ubuntu 16 MySQL主从备份配置

    环境准备 机器准备 master 192.168.1.101 slave 192.168.1.102 操作系统 Ubuntu 16 MySQL版本5.7 配置文件说明 Ubuntu中mysql配置文件 ...

最新文章

  1. 机器翻译难敌人类灵活多变的语言
  2. linux系统下对网站实施负载均衡+高可用集群需要考虑的几点
  3. MCtalk 创业声音丨辉禹科技合伙人孔杰:投资和创业都是思维的放大器
  4. 回答我,停止 Goroutine 有几种方法?
  5. Springboot2.x +JPA 集成 Apache ShardingSphere 分表+读写分离
  6. PWN题[强网先锋]no_output
  7. 女生做一个“程序猿”,真有那么不现实吗?正在学编程的女孩子注意了!
  8. 07_Python的控制判断循环语句1(if判断for循环)_Python编程之路
  9. mysql where子句 参数_MySql——使用where子句过滤数据
  10. 几种在Linux下查询外网IP的办法(转)
  11. 携程分销联盟-旅游度假接口实现1
  12. ora-12560:协议适配器错误
  13. CRC校验算法及C++程序实现
  14. 海康/大华/宇视等网络摄像头云台控制功能探测方法解析
  15. [附源码]java毕业设计户籍管理系统
  16. Ogre 天龙八部地形管理器
  17. sql删除元组_SQL笔记
  18. JAVA 中的修饰符的适用范围
  19. Latex制作三线表 Latex制作复杂表格 加彩色边框高亮显示
  20. 使用C++模拟动态密码验证

热门文章

  1. html 通用css,需要有关通用HTML / CSS布局的帮助
  2. 如何选择漏电保护器规格型号_电涌保护器(SPD)选择有哪几个关键的参数?SPD如何使用和安装?...
  3. 小型机oracle命令,IBM 小型机基本知识及AIX操作系统基本命令.doc
  4. C# sql参数拼接时,防止sql注入
  5. Helm 3 完整教程(十三):Helm 函数讲解(7)列表函数
  6. idea插件sonar字体背景颜色修改
  7. 【POJ2406】Power Strings(KMP)
  8. php团队规范,PHP团队 编码规范 代码样式风格规范
  9. cuda无法在电脑上运行_办公技巧 | 专治PPT在别的电脑上无法播放的神器!
  10. HTML5 响应式网页设计之页面美化(三.弹性布局)