以及mysql主从数据库配置,mysql主从配置文件
文章目录:
- 1.mysql(percona)5.7安装及主从配置
- 2、安全最重要! MySQL配置主从复制、主主复制
- 3、mysql中如何设置主从数据库
mysql(percona)5.7安装及主从配置
开始安装:
注意需要安装net-tools包:
安装顺序:
在日志中查询初始化密码:
更改密码:1设置utf-8字符格式,两台主机配置相同
权限
Master添加配置文件信息:
主机添加配置信息:
Slave添加配置信息:
主服务器检查MySQL的状态:
运行从服务器MySQL(从服务器):运行MySQL服务命令访问主服务器:
运行:
对主数据库的操作

安全最重要! MySQL配置主从复制、主主复制
为了保证数据的安全稳定,我们经常使用数据库的主从复制和主主复制。主从复制是从从机实时复制主机数据。当主机数据改变时,从机数据也随之改变。当从机的数据发生变化时,主机的数据保持不变。同样,主主复制:在多台主机的情况下,只要一台主机上的数据发生变化,其他主机上的数据也会相应发生变化。
添加以下内容
如果你是用我之前的方法启动MySQL的,那么你只需要到关联主机的配置文件夹中创建一个my.cnf文件并输入上面的类即可。能找到工作就好了。
比如:我的启动命令如下(没有换行,所以我进行了分支以便于查看)
然后我只需要在/docker/mysql_master目录下创建my.cnf文件即可/conf 按顺序。
该命令必须在容器中执行。
重启Docker mysql会关闭容器,我们需要重启容器。
确保主服务器上的skip_networking 设置为OFF(默认设置)。如果启用,从站无法与主站通信并且复制失败。
我的命令如下
在从服务器上配置相关信息连接主服务器(由仓库中的mysql执行)
在上面的代码中,您需要将 xxxxx 替换为您的 IP 地址。查看存储 IP 地址的 docker 命令为:
从服务器线程已启动
出于测试目的,您可以在主服务器上创建数据库并发现从服务器。如果已经存在,那就成功了。
如果您还想要一个从服务器,只需按照上面的配置再配置一个从服务器即可。新的从服务器会自动保存主服务器之前的数据。 (测试结果)如果你已经完成了上面的主从复制,那么这个主主复制将会非常容易。我们还将上面的从服务器更改为主服务器
1)更改上面从服务器的my.cnf文件以匹配主服务器的(注意服务器ID不能相同),然后重新启动。服务器 2)在从服务器上用同样的命令在服务器上创建一个复制用户(这里把用户名改为repl2) 3)在之前的主服务器一个MySQL集群上运行下面的代码,但是这里还有很多其他的问题。这也是我在学习过程中思考的一个问题。有的朋友可能一上来看到这么长的文章就受不了了。他们只是想实现这样一个连续的集群功能,这就是我写下面这个问题的原因。
1)MySQL复制和pxc MySQL集群解决方案包括复制和pxc。以上是在复制的基础上实现的。
复制:异步复制,速度快,但无法保证数据一致性。 pxc:同步复制,速度慢,多个集群之间事务提交数据一致性强。
2)MySQL复制数据同步原理。二进制文件的日志在配置期间启用,每次运行数据库时,它都会更新到该日志。 Master和Slave通过同步日志来保证数据的一致性。
3)所有数据不能同步吗?您可以配置应同步哪些数据库甚至哪些表。
4)关闭和启动同步
5)根据我的理解,画出了主从、主从、主主和复制的图。
之前推荐:
使用Docker仅需1分钟安装MySQL服务
在Linux上离线和在线安装MySQL 5.7(图文)
在Linux上安装MySQL 8.0(最爱!)在mysql中配置主从数据库
在5.6mysql中执行主从配置
在主数据库中创建一个新数据库rep_test。
然后编辑主数据库的my.ini文件
在【mysqld】节点添加以下内容:
server-id=1 #输入唯一ID,1到32,必填
log-bin=mysql-log-bin #输入二进制日志存储路径,必填
binlog-do-db=rep_test #输入需要同步的数据库,必填
#binlog-ignore-db=mysql #指定不需要同步数据库,如果指定了binlog-do-db,则不需要这个元素
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
