mysql-主从备份问题小结
一:防火墙
常用命令
firewall-cmd --state 或 systemctl status firewalld # 查看状态
systemctl start firewalld
# 启动
systemctl stop firewalld #关闭
iptables -I INPUT -s 0/0 -p tcp --dport 3306 -j ACCEPT # 可让其它域名访问3306端口,即访问防火墙
firewall-cmd --add-port=80/tcp --permanent # 类似上面一条命令,即让80端口可让其它域名访问(只在nginx测试了!!!!)。
注意:systemctl restart firewalld(上面命令需要重启防火墙设置)
iptables -L -n|grep 3306 # 查看3306端口是否
二:修改账号权限
即指定的账号可在其它域名下访问该数据库
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456'
查看授权
select User,authentication_string,Host from user
三:修改访问权限
授权账号:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码';
*.* : 匹配全部,第一个*代表数据库,第二个星号代表table(表),@前特指账号,@后特特指host(%代表全部)
授权后刷新权限:flush privileges;
bind-addr:0.0.0.0
四:master配置
server_id = #唯一标识,主库从库不能重复
log_bin = mysql-bin #开启日志
#binlog_format="mixed" #日志记录的格式
max_binlog_size = 512M #wnjiandaxiao
expire_logs_day = #日志有效期(天)
binlog_do_db = test1,test2 #日志记录那些数据库
binlog_ignore_db = mysql,performance_schema,information_schema #日志记录忽略那些数据库的
bind-address = 0.0.0.0
备份数据库:mysqldump -uroot -pmysql--all-databases --lock-all-tables > ~/master_db.sql
查看master:SHOW MASTER STATUS;
授权备份账号:grant replication slave on *.* to "slave_name"@"%" identified by "password";
五:salve配置
# mysalve
server_id=
备份master:mysql -uroot-pmysql < master_db.sql (在客户端内也可用 . 或 source 备份)
备份准备(结合master的SHOW MASTER STATUS):
change master to master_host='master域名', master_user='slave_name', master_password='slave_password',master_log_file='mysql-bin.000001', master_log_pos=???;
开始备份:mysql> start slave; //启动salve进程
查看备份:mysql> show slave status\G; //查看slave状态
六:salve账号
grant replication slave on *.* to "slave_name"@"%" identified by "password";
七:检测两个服务器是否联通mysql
telnet 192.168.1.107 3306
学习资料
mysql(GRANT语法):https://dev.mysql.com/doc/refman/8.0/en/grant.html#grant-overview
博客:https://www.cnblogs.com/hellotracy/articles/5143960.html
Systemd: http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html
mysql-主从备份问题小结的更多相关文章
- mysql主从备份及常见问题处理
1.mysql主从备份基本原理 mysql支持单向.异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.mysql复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新 ...
- 检测MySQL主从备份是否运行
通过查看 slave 状态,确保 Slave_IO_Running: Yes Slave_SQL_Running: Yes #!/bin/bash#Author:Darius-Dmysql -uro ...
- MySQL主从备份配置实例
转载自:https://www.cnblogs.com/ahaii/p/6307648.html MySQL主从备份配置实例 场景: 1.主服务器192.168.0.225.从服务器192.168.0 ...
- mysql主从备份及原理分析
一.mysql主从备份(复制)的基本原理mysql支持单向.异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.mysql复制基于主服务器在二进制日志中跟踪所有对数据库的更 ...
- django+centos+mariadb读写分离完美实现(上)-mysql主从备份实现
首先画图一张,用来展示今天要做的事情,读写分离,个人理解就是使用mysql主从备份的原理,让两个数据库同时为自己提供服务.其中主库负责数据保存,从库负责数据展示,可以一主一从,也可以一主多从.从而降低 ...
- Mysql主从备份、主主备份
简单介绍mysql双机,多机异地热备简单原理实战. 双机热备的概念简单说一下,就是要保持两个数据库的状态自动同步.对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库数据一致. 这样做 ...
- mysql主从备份+keepalived自动切换
数据库这一层需要做到避免单点故障可以是主从备份和主主备份,主主备份可能有性能损耗和数据同步的问题.这里记录下主从备份, mysql进行备份之前确保mysql的版本是一样的,我这里用的都是mysql5. ...
- mysql主从备份功能配置与測试
在高訪问量服务环境下,单机配置mysql服务将无法满足频繁快速的数据读写操作. 一旦mysql出现故障造成数据丢失.无法恢复. 因此.在mysql服务上启用主从备份功能,支持读写分离技术.最靠可的是搭 ...
- linux下 mysql主从备份
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/czh0423/article/details/26720539 一.准备 用两台server做測试: ...
- MySQL主从备份配置
MySQL主从热备配置 两台服务器的MySQL版本都是5.5.41master:192.168.3.119slave:192.168.3.120 MySQL主服务器配置:1.创建用于备份的用户 gra ...
随机推荐
- 一步一步安装配置Ceph分布式存储集群
Ceph可以说是当今最流行的分布式存储系统了,本文记录一下安装和配置Ceph的详细步骤. 提前配置工作 从第一个集群节点开始的,然后逐渐加入其它的节点.对于Ceph,我们加入的第一个节点应该是Moni ...
- Android教程2020 - RecyclerView显示多种item
Android教程2020 - 系列总览 本文链接 前面我们已经用RecyclerView显示一些数据.也知道如何获取滑动的距离. 前面我们的列表中显示的都是同类数据.如果要在一个列表中显示不同类别的 ...
- Topics类型配置
配置项 备注 segment.bytes 分段文件大小,最大2GB segment.ms 强制新建段文件间隔阀值时间 segment.jitter.ms 段文件抖动时间 segment.index.b ...
- 吐血推荐珍藏的IDEA插件
之前给大家推荐了一些我自己常用的VS Code插件,很多同学表示很受用,并私信我说要再推荐一些IDEA插件.作为一名职业Java程序员/业余js开发者,我平时还是用IDEA比较多,所以也确实珍藏了一些 ...
- 重磅!K8S 1.18版本将内置支持SideCar容器。
作者:justmine 头条号:大数据与云原生 微信公众号:大数据与云原生 创作不易,在满足创作共用版权协议的基础上可以转载,但请以超链接形式注明出处. 为了方便阅读,微信公众号已按分类排版,后续的文 ...
- java加解密算法--DES
ECB import sun.misc.BASE64Decoder; import javax.crypto.*; import javax.crypto.spec.DESKeySpec; impor ...
- ubuntu16.04+Opencv3.4.0安装(slam版)
本文记录ubuntu下安装opencv过程,步骤来自 opencv官网可以对照官网步骤:https://docs.opencv.org/3.4.0/d7/d9f/tutorial_linux_inst ...
- Codeforces_813
A.统计总时间,从总时间开始找第一个能提交的点. #include<bits/stdc++.h> using namespace std; ],ok[] = {}; int main() ...
- 转载 angularJS filter 过滤器
angularjs中的filter(过滤器) 标签: angularjsfilter 源文地址:http://www.ncloud.hk/技术分享/angularjs中的filter-过滤器/ f ...
- Go语言实现:【剑指offer】数值的整数次方
该题目来源于牛客网<剑指offer>专题. 给定一个double类型的浮点数base和int类型的整数exponent.求base的exponent次方. 保证base和exponent不 ...