MySQL的Replication(英文为复制)是一个多MySQL数据库做主从同步的方案,特点是异步复制,广泛用在各种对MySQL有更高性能、更高可靠性要求的场合。

与之对应的是另一个同步技术是MySQL Cluster,但因为MySQL Cluster配置比较复杂,所以使用者较少。

Mysql Utilities 是一个 Mysql 的工具箱,里面有不少好用的小工具

其中的 mysqlreplicate 命令,可以让我们通过一个命令就能快速配置好主从复制环境,

用法:

mysqlreplicate \--master=root:111111@192.168.31.168:3306\--slave=root:111111@192.168.31.101:3306\--rpl-user=replutil:111111

-- master 指定主库的连接信息

-- slave 指定从库的连接信息

-- rpl-user 指定用于复制的用户信息,这个用户需要提前在 master 上创建好,

例如:

grant ALL PRIVILEGES on *.* to replutil@"192.168.31.101" Identified by "111111";

注意,创建用户时,其中的从库IP要明确,不要用 ‘%’

可以看到,总共只需要两步:

master 上创建用于复制的用户

执行 mysqlreplicate 命令

几秒钟就完成了主从配置。

Mysql Utilities 还有很多功能,

例如

查看数据库占用的空间大小

mysqldiskusage --server=root:111111@localhost

再例如索引检查,看是否有冗余的索引:

mysqlindexcheck --server=root@localhost employees #这是对 employees 这个库进行索引检查

Mysql Utilities安装方法

下载解压 Mysql Utilities,进入解压后的目录,执行编译安装命令

python ./setup.py build

python ./setup.py install

执行完成后,就可以使用其中的工具命令了。

mysql replicate函数_使用mysqlreplicate命令快速搭建 Mysql 主从复制相关推荐

  1. mysql 前台启动_从Windows命令行启动MySQL

    可以从命令行手动启动MySQL服务器.可以在任何版本的Windows中实现. 要想从命令行启动mysqld服务器,你应当启动控制台窗口(或"DOS window")并输入命令: C ...

  2. 连接远程mysql数据库命令_如何用命令连接远程mysql数据库

    繁星点点滴滴 一.连接远程数据库:1.显示密码如:MySQL 连接远程数据库(192.168.5.116),端口"3306",用户名为"root",密码&quo ...

  3. 32位mysql安装包_软件测试基础——Linux系统搭建MySQL数据库

    一.mysql下载 1. 下载:官方网址:https://dev.mysql.com/downloads/mysql/ 2. 选择相应的版本,由于cenos是基于红帽的,所以Select Operat ...

  4. mysql数据库check命令_利用mysqlcheck命令快速修复mysql数据库

    表索引异常,修复msql表索引(表引擎:myisam) myisamchk --safe-recover /usr/local/mysql/data/ename_news/dede_arccache ...

  5. mysql replicate函数_【MySQL】主从复制参数“--replicate-do-*”请谨慎使用

    近日一朋友发了一个问题,大致的描述情况如下:我主库加了字段为啥从库没有添加呢? 看到朋友的问题,第一想法就是,是不是从库配置了"--replicate-do-"类似的参数呢,通过确 ...

  6. mysql contains函数_多属性、多分类MySQL模式设计

    一.导读 这是来自B乎的一个问答. 当数据同时具备多个属性/分类时,改如何设计表结构和查询? 二.需求描述 我偶尔也会逛逛B乎,看到一些感兴趣的话题也会回复下. 有一次,看到这样的一个话题: 链接:h ...

  7. 利用命令快速查看MySQL创建的数据库在电脑中的存储路径

    利用命令快速查看MySQL创建的数据库在电脑中的存储路径步骤: Win+R键 输入cmd打开 登录本机的MySQL(自己设置的账号+密码) 输入查看数据存储位置的指令: show variables ...

  8. 配置mysql环境变量之后,在命令行输入mysql命令无效的解决方法

    配置mysql环境变量之后,在命令行输入mysql命令无效的解决方法 今天在win10上安装mysql5.7时遇到了一个问题:就是配完环境变量之后输入mysql命令还是无效,我在网上查到了一个解决方案 ...

  9. 【Mysql】通过 docker 快速搭建 mysql 环境

    [Mysql]通过 docker 快速搭建 mysql 环境 1.方式一:查找Docker Hub上的mysql镜像 获取镜像 docker pull mysql:5.6 创建目录 mkdir mys ...

最新文章

  1. 数组方法关于任意数字类型的数组求最大值解决办法
  2. BUUCTF-reverse3
  3. 用原生JavaScript实现无缝轮播
  4. 解决 Azure AD 在 Azure Front Door 下登录失败的问题
  5. C#的变迁史05 - C# 4.0篇
  6. ubuntu环境搭建五:修改中文字符集
  7. OneNote中到底能放多少种东西?
  8. UVA11309 Counting Chaos【Ad Hoc】
  9. chrome浏览器插件--让你的谷歌浏览器舒适度提升1800%的插件(程序员推荐)
  10. 移远EC20开发环境搭建
  11. CE修改器使用教程 [入门篇]
  12. CentOS安装Docker CE
  13. 浙大提出神经3D重建新工作!收录图形学顶会SIGGRAPH 2022
  14. 英魂之刃后台用Java,《英魂之刃》系统操作说明
  15. PHP导出Excel方法大全
  16. 蓝桥杯单片机-串行接口
  17. 欧拉计划:第53题 Combinatoric selections
  18. python—you-get下载工具、wget下载工具
  19. GDUFS 2018信息学院程序设计新手赛(正式赛)题解
  20. gog无效的验证码_如何退款GOG游戏

热门文章

  1. C语言怎么改变窗口颜色,C语言运行窗口颜色.doc
  2. golang websocket wss 遇到 dial: x509 错误
  3. 哈,我又被 diss 了!
  4. 2014年上半年网络工程师试卷及解析
  5. Servlet系列学习笔记8 --- EL表达式
  6. 委托(delegation)的使用方法
  7. h5页面如何切图_h5手机端切图的字体使用技巧
  8. PAT乙级1005 继续(3n+1)猜想//散列初级运用
  9. [LTE/NR]不得不知的移动通信
  10. 三种联邦学习的简单介绍