阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

脚本方式一键快速创建MySQL从库

351次阅读
没有评论

共计 1984 个字符,预计需要花费 5 分钟才能阅读完成。

这里假设我们已经在远程主机安装好了 MySQL 5.6,并且各种参数基本和主库一致,主库能免密码 SSH 登录到从库, 主从库都安装了 xtrabackup。

假设主库地址:192.168.2.11

将要配置的从库地址:192.168.2.12

脚本如下,轻拍:

#!/bin/bash
# 一键创建从库,需要确保本机能 ssh 免密码登录到从库机器。需要确保二者机器的时间同步。
# 写的比较烂,有时间再改改。
# Date: 2017/02/10 By 一只菜鸡
 
echo “
######################################################################################
请确保从库的 server-id 与本机不相同,且其他涉及到日志类的参数尽量与本机一致。
(脚本里面默认从库的 datadir 为 /data/mysql)
这里我们默认已经在主库上执行过创建同步的账户的 SQL 了, 且主库能 SSH 秘钥方式登录到从库机器
10s 内你可以 ctrl+ c 取消执行本脚本
######################################################################################

 
sleep 10
 
# 待配置的从库 IP
REMOTE_HOST=’192.168.2.12′
 
# 本机 MySQL 配置信息
USER=’root’
PASS=’Abcd@1234′
SOCKET=’/tmp/mysql.sock’
 
# 定义三个函数
function init_remote(){
  # 给远程主机安装 lz4、创建存放备份文件的目录
  ssh root@$REMOTE_HOST ‘yum install lz4 -y’
  ssh root@$REMOTE_HOST ‘mkdir /tmp/mysql -p’
}
 
function copy_to_remote() {
  # 该备份方法参考自姜承尧大牛的微信公众号
  /usr/bin/innobackupex –user=$USER –password=$PASS –parallel=4 –socket=$SOCKET –no-timestamp –stream=xbstream . |\
  lz4 -B4 |\
  ssh root@$REMOTE_HOST \
  “cat – | lz4 -d -B7 | xbstream -x -C /tmp/mysql”
}
 
function apply_to_remote (){
  ssh root@$REMOTE_HOST ‘innobackupex –apply-log /tmp/mysql/’
  ssh root@$REMOTE_HOST ‘/bin/rm -fr /data/mysql/*’
  ssh root@$REMOTE_HOST ‘mv /tmp/mysql/* /data/mysql/’
  ssh root@$REMOTE_HOST ‘chown mysql.mysql /data/mysql/ -R’
  ssh root@$REMOTE_HOST ‘/etc/init.d/mysqld start’
}
 
# 依次执行上面的 3 个函数
init_remote || echo “init_remote failed. exit”
copy_to_remote
apply_to_remote || echo “apply to remote failed. exit”
 
 
echo “
###############################################################################
从库的数据已经同步完成,还需要去从库修改 my.cnf 在
[mysqld] 段加上 relay_log = mysql-relay.bin 重启数据库,
然后登录数据库执行:
RESET MASTER;
再执行 CHANGE MASTER TO 的指令,然后 start slave; 即可。
 
格式如下:
CHANGE MASTER TO
  MASTER_HOST=’192.168.2.11′,
  MASTER_USER=’repluser’,
  MASTER_PASSWORD=’Abcd@123456′,
  MASTER_PORT=3306,
  MASTER_LOG_FILE=’mysql-bin.000012′,
  MASTER_LOG_POS=500,
  MASTER_CONNECT_RETRY=10,
  MASTER_HEARTBEAT_PERIOD=60;
###############################################################################

这样就可以了。

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-02/140734.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计1984字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19350
评论数
4
阅读量
7895076
文章搜索
热门文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
终于收到了以女儿为原型打印的3D玩偶了

终于收到了以女儿为原型打印的3D玩偶了

终于收到了以女儿为原型打印的 3D 玩偶了 前些日子参加某网站活动,获得一次实物 3D 打印的机会,于是从众多...
星哥带你玩飞牛 NAS-9:全能网盘搜索工具 13 种云盘一键搞定!

星哥带你玩飞牛 NAS-9:全能网盘搜索工具 13 种云盘一键搞定!

星哥带你玩飞牛 NAS-9:全能网盘搜索工具 13 种云盘一键搞定! 前言 作为 NAS 玩家,你是否总被这些...
星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的NAS中!

星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的NAS中!

星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的 NAS 中! 大家对「数据安全感」的需求越来越高 ...
星哥带你玩飞牛NAS-4:飞牛NAS安装istore旁路由,家庭网络升级的最佳实践

星哥带你玩飞牛NAS-4:飞牛NAS安装istore旁路由,家庭网络升级的最佳实践

星哥带你玩飞牛 NAS-4:飞牛 NAS 安装 istore 旁路由,家庭网络升级的最佳实践 开始 大家好我是...
12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换

12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换

12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号 AI 知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率 大家好,我是星哥,...
300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

  300 元就能买到的 ” 小钢炮 ”?惠普 7L 四盘位小主机解析 最近...
如何免费使用强大的Nano Banana Pro?附赠邪修的用法

如何免费使用强大的Nano Banana Pro?附赠邪修的用法

如何免费使用强大的 Nano Banana Pro?附赠邪修的用法 前言 大家好,我是星哥,今天来介绍谷歌的 ...
星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛 NAS-14:解锁公网自由!Lucky 功能工具安装使用保姆级教程 作为 NAS 玩家,咱们最...
每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年 0.99 刀,拿下你的第一个顶级域名,详细注册使用 前言 作为长期折腾云服务、域名建站的老玩家,星哥一直...