一:防火墙

常用命令

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

学习资料

  防火墙:https://firewalld.org/

  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-主从备份问题小结的更多相关文章

  1. mysql主从备份及常见问题处理

    1.mysql主从备份基本原理 mysql支持单向.异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.mysql复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新 ...

  2. 检测MySQL主从备份是否运行

    通过查看 slave  状态,确保 Slave_IO_Running: Yes Slave_SQL_Running: Yes #!/bin/bash#Author:Darius-Dmysql -uro ...

  3. MySQL主从备份配置实例

    转载自:https://www.cnblogs.com/ahaii/p/6307648.html MySQL主从备份配置实例 场景: 1.主服务器192.168.0.225.从服务器192.168.0 ...

  4. mysql主从备份及原理分析

    一.mysql主从备份(复制)的基本原理mysql支持单向.异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.mysql复制基于主服务器在二进制日志中跟踪所有对数据库的更 ...

  5. django+centos+mariadb读写分离完美实现(上)-mysql主从备份实现

    首先画图一张,用来展示今天要做的事情,读写分离,个人理解就是使用mysql主从备份的原理,让两个数据库同时为自己提供服务.其中主库负责数据保存,从库负责数据展示,可以一主一从,也可以一主多从.从而降低 ...

  6. Mysql主从备份、主主备份

    简单介绍mysql双机,多机异地热备简单原理实战. 双机热备的概念简单说一下,就是要保持两个数据库的状态自动同步.对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库数据一致. 这样做 ...

  7. mysql主从备份+keepalived自动切换

    数据库这一层需要做到避免单点故障可以是主从备份和主主备份,主主备份可能有性能损耗和数据同步的问题.这里记录下主从备份, mysql进行备份之前确保mysql的版本是一样的,我这里用的都是mysql5. ...

  8. mysql主从备份功能配置与測试

    在高訪问量服务环境下,单机配置mysql服务将无法满足频繁快速的数据读写操作. 一旦mysql出现故障造成数据丢失.无法恢复. 因此.在mysql服务上启用主从备份功能,支持读写分离技术.最靠可的是搭 ...

  9. linux下 mysql主从备份

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/czh0423/article/details/26720539 一.准备 用两台server做測试: ...

  10. MySQL主从备份配置

    MySQL主从热备配置 两台服务器的MySQL版本都是5.5.41master:192.168.3.119slave:192.168.3.120 MySQL主服务器配置:1.创建用于备份的用户 gra ...

随机推荐

  1. Stopping service [Tomcat] Disconnected from the target VM, address:XXXXXX解决方案

    原文出处:https://blog.csdn.net/u013294097/article/details/90677049 Stopping service [Tomcat] Disconnecte ...

  2. Oracle 数据库 回滚

    1.打开Flash存储的权限ALTER TABLE authorization ENABLE row movement ;2.把表还原到指定时间点flashback table authorizati ...

  3. js中函数this的指向

    this 在面试中,js指向也常常被问到,在开发过程中也是一个需要注意的问题,严格模式下的this指向undefined,这里就不讨论. 普通函数 记住一句话哪个对象调用函数,该函数的this就指向该 ...

  4. vuede axios文件下载

    this.loading = true; this.$http({ baseURL: CLOUD_BASE_SERVER_URL,           url: '/audit/auditRun/ex ...

  5. windows 安裝 gcc 編譯器 - MinGW

    MinGW 介紹 MinGW 全稱 Minimalist GNU For Windows,是個精簡的Windows平台C/C++.ADA及Fortran編譯器,相比Cygwin而言,體積要小很多,使用 ...

  6. LeetCode.509——斐波那契数

    问题描述: 斐波那契数,通常用 F(n) 表示,形成的序列称为斐波那契数列.该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和.也就是: F(0) = 0, F(1) = 1 F(N) ...

  7. 强烈推荐 10 款珍藏的 Chrome 浏览器插件

    Firebug 的年代,我是火狐(Mozilla Firefox)浏览器的死忠:但后来不知道为什么,该插件停止了开发,导致我不得不寻求一个新的网页开发工具.那段时间,不少人开始推荐 Chrome 浏览 ...

  8. qt creator源码全方面分析(2-0)

    目录 Extending Qt Creator Manual 生成领域特定的代码和模板 代码片段 文件和项目模板 自定义向导 支持其他文件类型 MIME类型 高亮和缩进 自定义文本编辑器 其他自定义编 ...

  9. Transformer 详解

    感谢:https://www.jianshu.com/p/04b6dd396d62 Transformer模型由<Attention is all your need>论文中提出,在seq ...

  10. Multicast

    Source Specific Multicast (SSM) The multicast that you are probably familiar with (PIM sparse and de ...