# 配置主从同步的基本步骤
#总结为如下的步骤: # 1.在主服务器上,必须开启二进制日志机制和配置一个独立的ID
# 2.在每一个从服务器上,配置一个唯一的ID,创建一个用来专门复制主服务器数据的账号
# 3.在开始复制进程前,在主服务器上记录二进制文件的位置信息
# 4.如果在开始复制之前,数据库中已经有数据,就必须先创建一个数据快照(可以使用mysqldump导出数据库,或者直接复制数据文件)
# 5.配置从服务器要连接的主服务器的IP地址和登陆授权,二进制日志文件名和位置 #MySQL主服务器配置 192.168.23.245
sudo -s
cd /var/lib/mysql
# 备份(rename)auto.cnf,重新生成auto.cnf
mv auto.cnf auto1.cnf
sudo service mysql restart
# vim auto.cnf
# 1 [auto]
# 2 server-uuid=cdd03449-f547-11e8-a60a-000c29d07ae5 # # 备份
# # 运行mysqldump命令
# # mysqldump –uroot –p 数据库名 > python.sql;
# # 备份京东数据库
# mysqldump -uroot -pmysql jing_dong > jd.sql;
# 在主服务器Ubuntu上进行备份,执行命令:
mysqldump -uroot -pmysql --all-databases --lock-all-tables > ~/master_db.sql
# 按提示输入mysql的密码 # # 恢复
# # 连接mysql,创建新的数据库
# # 退出连接,执行如下命令
# create database jd2;
# # mysql -uroot –p 新数据库名 < python.sql
# mysql -uroot -p jd2 < jd.sql
# # 根据提示输入mysql密码
# 配置主服务器master(Ubuntu中的MySQL)
# 4.2.1 编辑设置mysqld的配置文件,设置log_bin和server-id
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 83 server-id = 1
# 84 log_bin = /var/log/mysql/mysql-bin.log
# 把上面两行注释打开 # 重启mysql服务
sudo service mysql restart # 4.2.3 登入主服务器Ubuntu中的mysql
mysql -uroot -pmysql
# 创建用于从服务器同步数据使用的帐号
# grant replication slave on *.* to 'slave'@'%' identified by 'slave123';
grant replication slave on *.* to 'slave'@'192.168.23.58' identified by 'slave123';
#更改权限
# grant select on slave on *.* to 'slave'@'192.168.23.58' with grant option; # 更新权限
flush privileges; # 查看主服务器 master_log_file='mysql-bin.000001', master_log_pos=590;
show master status; cd /etc/mysql/mysql.conf.d # MySQL从服务器配置 192.168.23.58 mysql -uroot -pmysql < master_db.sql # 配置从服务器salve(Ubuntu中的MySQL)
# 4.2.1 编辑设置mysqld的配置文件,设置log_bin和server-id
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 83 server-id = 2
# 把上面一行注释打开 # 重启mysql服务
sudo service mysql restart # 4.3 配置从服务器slave
# 去主服务器上找 master_log_file='mysql-bin.000001', master_log_pos=590;
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; # 6. 开启同步,查看同步状态
start slave;
show slave status \G;
# Slave_IO_Running: Yes
# Slave_SQL_Running: Yes # 关闭同步
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. 在windows下安装Git并用GitHub同步

    准备环境: 1,注册github账户 2,下载安装git(下载地址:https://git-scm.com/download/win) 注释: git是什么? git是版本管理工具,当然也是分布式的管 ...

  2. ToolBar+Drawable实现一个好用的侧滑栏(侧边栏)和工具栏

    先参考下ToolBar的使用和DrawableLayout的使用: 1.主界面布局,主要结构包含一个ToolBar和一个DrawableLayout,DrawableLayout里面有左侧边栏布局和主 ...

  3. Moment.js 基本用法

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  4. salt-api配置安装 以及使用

    salt-api salt-api是我们通过restful-api调用salt-master的接口,且调用的时候必须通过认证才能调用,认证的用户为系统用户,下面就说说如何配置salt-api. 安装S ...

  5. (十)创建ROS消息和ROS服务

    ROS总教程(中文版) 110.创建ROS消息和ROS服务

  6. node.js中实现http服务器与浏览器之间的内容缓存

    一.缓存的作用 1.减少了数据传输,节约流量. 2.减少服务器压力,提高服务器性能. 3.加快客户端加载页面的速度. 二.缓存的分类 1.强制缓存,如果缓存有效,则不需要与服务器发生交互,直接使用缓存 ...

  7. Poiji:基于列名绑定方式将Excel单元行转换为JavaBean的开源框架

    公司的日常事务中经常需要使用excel进行数据汇总,导入导出进行归类统计分析. 因为没有广泛流行的单元行到类转换/属性绑定工具,在功能开发之初或者很长一段时间内, 业务系统中我们处理普通excel数据 ...

  8. android app主程序启动前加载图片

    android app加载启动图片需要新创建一个activity,在主activity先加载图片activity,展示过程结束后,显示主activity.具体流程如下: 一.创建图片activity的 ...

  9. angular模拟web API

    现象:angular Cannot find module 'angular-in-memory-web-api'报错找不动“angular-in-memory-web-api”模块 解决:1.控制台 ...

  10. .net 简单任务调度平台安装简要说明

    .net 简单任务调度平台,用于.net dll,exe的任务的挂载,任务的隔离,调度执行,访问权限控制,监控,管理,日志,错误预警,性能分析等. 平台基于quartz.net进行任务调度功能开发,采 ...