1. # 配置主从同步的基本步骤
  2. #总结为如下的步骤:
  3.  
  4. # 1.在主服务器上,必须开启二进制日志机制和配置一个独立的ID
  5. # 2.在每一个从服务器上,配置一个唯一的ID,创建一个用来专门复制主服务器数据的账号
  6. # 3.在开始复制进程前,在主服务器上记录二进制文件的位置信息
  7. # 4.如果在开始复制之前,数据库中已经有数据,就必须先创建一个数据快照(可以使用mysqldump导出数据库,或者直接复制数据文件)
  8. # 5.配置从服务器要连接的主服务器的IP地址和登陆授权,二进制日志文件名和位置
  9.  
  10. #MySQL主服务器配置 192.168.23.245
  11. sudo -s
  12. cd /var/lib/mysql
  13. # 备份(rename)auto.cnf,重新生成auto.cnf
  14. mv auto.cnf auto1.cnf
  15. sudo service mysql restart
  16. # vim auto.cnf
  17. # 1 [auto]
  18. # 2 server-uuid=cdd03449-f547-11e8-a60a-000c29d07ae5
  19.  
  20. # # 备份
  21. # # 运行mysqldump命令
  22. # # mysqldump –uroot –p 数据库名 > python.sql;
  23. # # 备份京东数据库
  24. # mysqldump -uroot -pmysql jing_dong > jd.sql;
  25. # 在主服务器Ubuntu上进行备份,执行命令:
  26. mysqldump -uroot -pmysql --all-databases --lock-all-tables > ~/master_db.sql
  27. # 按提示输入mysql的密码
  28.  
  29. # # 恢复
  30. # # 连接mysql,创建新的数据库
  31. # # 退出连接,执行如下命令
  32. # create database jd2;
  33. # # mysql -uroot –p 新数据库名 < python.sql
  34. # mysql -uroot -p jd2 < jd.sql
  35. # # 根据提示输入mysql密码
  36. # 配置主服务器master(Ubuntu中的MySQL)
  37. # 4.2.1 编辑设置mysqld的配置文件,设置log_bin和server-id
  38. sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
  39. # 83 server-id = 1
  40. # 84 log_bin = /var/log/mysql/mysql-bin.log
  41. # 把上面两行注释打开
  42.  
  43. # 重启mysql服务
  44. sudo service mysql restart
  45.  
  46. # 4.2.3 登入主服务器Ubuntu中的mysql
  47. mysql -uroot -pmysql
  48. # 创建用于从服务器同步数据使用的帐号
  49. # grant replication slave on *.* to 'slave'@'%' identified by 'slave123';
  50. grant replication slave on *.* to 'slave'@'192.168.23.58' identified by 'slave123';
  51. #更改权限
  52. # grant select on slave on *.* to 'slave'@'192.168.23.58' with grant option;
  53.  
  54. # 更新权限
  55. flush privileges;
  56.  
  57. # 查看主服务器 master_log_file='mysql-bin.000001', master_log_pos=590;
  58. show master status;
  59.  
  60. cd /etc/mysql/mysql.conf.d
  61.  
  62. # MySQL从服务器配置 192.168.23.58
  63.  
  64. mysql -uroot -pmysql < master_db.sql
  65.  
  66. # 配置从服务器salve(Ubuntu中的MySQL)
  67. # 4.2.1 编辑设置mysqld的配置文件,设置log_bin和server-id
  68. sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
  69. # 83 server-id = 2
  70. # 把上面一行注释打开
  71.  
  72. # 重启mysql服务
  73. sudo service mysql restart
  74.  
  75. # 4.3 配置从服务器slave
  76. # 去主服务器上找 master_log_file='mysql-bin.000001', master_log_pos=590;
  77. change master to master_host='192.168.23.245', master_user='slave', master_password='slave123',master_log_file='mysql-bin.000001', master_log_pos=590;
  78.  
  79. # 6. 开启同步,查看同步状态
  80. start slave;
  81. show slave status \G;
  82. # Slave_IO_Running: Yes
  83. # Slave_SQL_Running: Yes
  84.  
  85. # 关闭同步
  86. stop slave;

Mysql配置主从同步的基本步骤的更多相关文章

  1. MYSQL配置主从同步

    MYSQL配置主从同步 mysql主服务器配置 vim /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql. ...

  2. Mysql配置 主从同步

    目录 一.准备 二.操作 主数据库操作 从服务器操作 一.准备 1.主从数据库版本最好一致 2.主从数据库内数据保持一致,若不一致,可将从库中所有数据删除,并将主库全部数据导入进去 主数据库:182. ...

  3. Mysql主从同步在线实施步骤【适合大数据库从库配置】

    Mysql主从同步在线实施步骤[适合大数据库从库配置] MySQL的主从搭建大家有很多种方式,传统的mysqldump方式是很多人的选择之一,但比较适合在新实例中实施,对于较大的数据库则存在停机等不可 ...

  4. MySQL数据库主从同步安装与配置总结

    MySQL的主从同步是一个很成熟的架构,优点为: ①在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力: ②在从主服务器进行备份,避免备份期间影响主服务器服务: ③当主服务器出现问题时 ...

  5. CentOS7安装配置MariaDB(mysql)数据主从同步

    CentOS7安装MariaDB并配置主从同步 环境声明: 防火墙firewalld及SElinux均为关闭状态 主库节点:192.168.0.63 从库节点:192.168.0.64 配置主库节点: ...

  6. MySql数据主从同步配置

    由于需要配置MySQL的主从同步配置,现将配置过程记录下,已被以后不时之需 MySql数据主从同步   1.1. 同步介绍 Mysql的 主从同步 是一个异步的复制过程,从一个 Master复制到另一 ...

  7. Linux下MySQL数据库主从同步配置

    说明: 操作系统:CentOS 5.x 64位 MySQL数据库版本:mysql-5.5.35 MySQL主服务器:192.168.21.128 MySQL从服务器:192.168.21.129 准备 ...

  8. mysql 在Linux 配置 主从同步

    一.主服务器相关配置 1.创建同步账户并指定服务器地址 [root@localhost ~]mysql -uroot -pmysql>use mysqlmysql>grant replic ...

  9. mysql数据库主从同步读写分离(一)主从同步

    1.mysql数据库主从同步读写分离 1.1.主要解决的生产问题 1.2.原理 a.为什么需要读写分离? 一台服务器满足不了访问需要.数据的访问基本都是2-8原则. b.怎么做?  不往从服务器去写了 ...

随机推荐

  1. WMS专业术语&系统功能操作培训

    逻辑层:公司.分部.地区物理层:仓库.1个仓库只能属于思维的1个地区.命名规则:SCPRD_WMWHSE1货主:纳思达多货主:1个仓库可以配置1个或多个货主SKU:物料代码(stock keeping ...

  2. Django缓存设置

    由于Django构建得是动态网站,每次客户端请求都要严重依赖数据库,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中, ...

  3. laravel简书(2)

    用户注册 public function register() {         //验证         $this->validate(\request(),[             ' ...

  4. Js学习(7)标准库-object对象

    Js原生提供Object对象,O大写,所有的其他对象都继承自Object对象,都是Object的实例 Object对象的原生方法分为两类: 本身的方法:直接定义在Object对象的方法 实例方法:定义 ...

  5. thinkphp 视图(一)

    视图 View <?php namespace app\index\controller; class Index{ public function index(){ return view() ...

  6. 201621123002《JAVA程序设计》第二周学习总结

    1.本周学习总结 1.重点String类 2.Java的数据类型 3.Java中的引用类,包装类 for(类型 元素变量名(任取):遍历对象(数组名)) 2.书面作业 1.String-使用Eclip ...

  7. 电子商务系统+java+web+完整项目+包含源码和数据库Java实用源码

    鸿鹄云商大型企业分布式互联网电子商务平台,推出PC+微信+APP+云服务的云商平台系统,其中包括B2B.B2C.C2C.O2O.新零售.直播电商等子平台. 分布式.微服务.云架构电子商务平台 java ...

  8. Spring MVC 的 Converter 和 Formatter

    Converter 和 Formatter 都可用于将一种对象类型转换成另一种对象类型. Converter 是通用元件,可以将一种类型转换成另一种类型,可以在应用程序中的任意层中使用: Format ...

  9. android studio 将自己的项目生成jar包

    很多情况下我们开发的项目不是一个完整的app,而是完成一部分功能,供别人的app使用的情况.这时就需要将我们的项目打包生成jar或者arr库文件,让别人的app导入我们的jar包,就能直接使用我们项目 ...

  10. JAVA 8 主要新特性 ----------------(一)总纲

    一.版本中数据结构的修改浅析 二.JDK1.8优点概括 三.新功能Lambda表达式入门 四.Lambda函数式接口 五.Lambda方法引用与构造器引用 六.集合Stream API 七.新时间日期 ...