前面的文章中http://5148737.blog.51cto.com/5138737/1570274 讲了如何进行linux中的mysql热备份,属于一主一从的情况,但是大部分情况都是多台主机备份到一台从机,节省设备嘛。

找了好久,才找到解决方法,写下来,因为真的忘的很快。

主机的配置都是一样的,修改配置文件,加入server-id 等的配置,重启,创建slave用户并授权,查看master状态,到此主机结束。

接下来就是从机了,也主要是从机了。

因为我们需要对数据库进行change master操作,如果只有一个数据库实例的话,那前者的change master设置的参数,将被后者覆盖,所以,问题来了,如何创建多个数据库实例。

为从机创建多个数据库实例

修改从机配置文件

采用的是mysqld_multi的方法,主要修改配置文件/etc/my.cnf,具体的mysqld_multi的用法自己度娘吧,我这里直接贴出我的配置了。

2.创建多个数据库实例

给数据库授予 mysql 用户的权限

3.启动多个数据库实例

这里启动不是采用常规的 /etc/init.d/mysqld start 启动,需要采用mysqld_multi的方式启动

ps:如果这里可以看到每个启动的数据库实例的话,那基本就大功告成了。

4.分别进入每个数据库实例,进行change master操作

进入不同的数据库的时候,要指定port或者sock

ps:进入不同数据库实例后,操作的步骤就一样的,可以参考前面的一主一从的情况

本文转自布拉君君 51CTO博客,原文链接:http://blog.51cto.com/5148737/1570305,如需转载请自行联系原作者

linux mysql多主一从_linux中mysql多主一从热备份相关推荐

  1. linux下数据库mysql命令大全_linux中mysql数据库操作命令大全有哪些

    Linux中经常会对数据库进行操作,除了在软件应用中操作,还能使用命令实现,具体有哪些命令呢?下面由学习啦小编为大家整理了linux重启mysql数据库命令的相关知识,希望对大家有帮助! linux中 ...

  2. linux mysql 文件夹权限_Linux 中文件和文件夹获取 MySQL 权限(SELinux)

    今天在 Linux 系统上移动 MySQL 的数据库目录 配置如下: /etc/my.cnf [mysqld] datadir=/home/mysql socket=/var/lib/mysql/my ...

  3. linux中mysql不显示中文_linux中解决mysql中文乱码方法

    改默认编码: /etc/init.d/mysql start (stop) 为启动和停止服务器 /etc/mysql/ 主要配置文件所在位置 my.cnf /var/lib/mysql/ 放置的是数据 ...

  4. linux系统mysql密码忘记了怎么办_Linux中MySQL密码忘了怎么办

    Linux中MySQL密码忘了怎么办 1.首先编辑/etc/my.cnf文件vim /etc/my.cnf 在文件中加入一行配置skip-grant-tables 例如加到这个位置# read_rnd ...

  5. linux中mysql导入数据库命令_linux下mysql数据库导入导出命令

    首先linux 下查看mysql相关目录 root@ubuntu14:~# whereis mysql mysql: /usr/bin/mysql--   mysql的运行路径 /etc/mysql ...

  6. 查看linux mysql 账户权限设置_Linux下mysql新建账号及权限设置各种方式总结

    来自:http://justcoding.iteye.com/blog/1941116 1.权限赋予 说明:mysql部署在服务器A上,内网上主机B通过客户端工具连接服务器A以进行数据库操作,需要服务 ...

  7. linux安装mysql后怎么进去_linux安装mysql详细步骤

    最近买了个腾讯云服务器,搭建环境. 该笔记用于系统上未装过mysql的干净系统第一次安装mysql.自己指定安装目录,指定数据文件目录. linux系统版本: CentOS 7.3 64位 安装源文件 ...

  8. mysql日志文件在哪_linux中mysql日志文件在哪里?

    linux中mysql日志文件在哪里? 发布时间:2020-04-21 10:47:28 来源:亿速云 阅读:1535 作者:小新 linux中mysql日志文件在哪里?相信有很多人都不太了解,今天小 ...

  9. linux mysql 修改表名_Linux下mysql怎么设置表名?

    Linux下mysql可以通过"ALTER TABLE 旧表名 RENAME [TO] 新表名;"语句来修改表名:还可以通过配置my.cnf文件,修改"lower_cas ...

最新文章

  1. LeetCode OJ:Pascal's TriangleII(帕斯卡三角II)
  2. VTK:绘制轴AXES用法实战
  3. eclipse 的help没有Eclipse Marketplace
  4. oracle vm 环境支持,使用 Oracle VM 模板快速部署 Oracle RAC 环境
  5. Linux SSH远程链接 短时间内断开
  6. Secure CRT修改文件夹的颜色
  7. 计算机科学全程,EduGlobalB2B德保罗大学金融计算机科学硕士桥梁STEM全程免GREGMAT...
  8. GCD Timer事件的精度
  9. 城市ai大脑_激发AI研究的大脑五个功能
  10. 08-05-09pe_xscan 增加IE版本检测
  11. snmp trap 与snmp相关介绍、安装、命令以及Trap的发送与接收java实现
  12. dalong(大龙燚火锅)
  13. Codeforces Round #622 (Div. 2) C2. Skyscrapers (hard version)(单调栈)
  14. 信号强度和dBm的对应关系
  15. RxJS——异步数据流的响应式编程库(适合新手入门)
  16. html怎么将背景设为黑色,文字设为白色
  17. 不要再「外包」AI 模型了!最新研究发现:有些破坏机器学习模型安全的「后门」无法被检测到...
  18. 使用GoogleCode管理你的代码
  19. mysql linux 监控工具_细说linux服务器各种监控工具
  20. windows10进入/退出管理员账户(Administrator)方法

热门文章

  1. 解决新安装的Ubuntu18.04没有网络连接的问题
  2. linux添加ssh公钥免密登录
  3. 解决Numpy 报错 ValueError: zero-size array to reduction operation maximum which has no identity
  4. php中的DS,PHP Ds\Set reverse()用法及代码示例
  5. rtsp服务器如何低延时linux,web实现RTSP无插件低延迟播放方案整理
  6. mongodb查询文件服务器的数据,服务器端知识库mongodb基础篇
  7. Java 工具类 - MD5Util
  8. JDBC学习笔记(1)
  9. 如何让我们的VMware虚拟机上网——转载
  10. 字符串 不是有效的 AllXsd 值。