在线QQ客服:1922638
专业的SQL Server、MySQL数据库同步软件
主从数据库是作为主数据库的数据库,并且从数据库根据主数据库的更改实时更改。
在哪里可以使用?
一个是数据库的备份,以确保在数据库关闭时可以将其切换到另一个数据库。
一种是读写分离,分别访问不同数据库以提高性能
一台计算机中的两个数据库
首先,您需要准备两个数据库才能启动,并且没有两台计算机,因此最好自己安装两个数据库。
本文基于前一篇文章,因此我有一个数据库,然后添加第二篇。
假设已经安装了第一个数据库,则打开mysql目录中的my.ini文件,然后第二个数据库需要修改以下值。
端口号:[mysqld]和[client]下面的端口需要设置一个新端口,我将其设置为3307
目录:basedir和datadir,如果从第一个mysql文件复制,请确保将其重置。
然后在安装时需要注意,名称必须不同,第一个是MySQL,第二个是MySQL_slave。通常,主机和从机使用”主机和从机”一词。
mysqld install MySQL_slave–defaults-file =” E:\\\\ Android \\\\ mysql-8.0.11-winx64 \\\\ my.ini”
其他操作与第一个相同。
主从数据库
设置主从数据库时,最好确保两个数据库的数据一致,然后对其进行处理,以确保之后的数据相同。
主要在于三点
设置my.ini配置
将帐户添加到主数据库并授予REPLICATION SLAVE权限
使用辅助数据库中新创建的帐户连接到主数据库并开始同步
1.修改my.ini文件。
具体来说,让我们先谈谈主数据库。在[mysqld]下,修改以下数据:
两个数据库的服务器ID必须不同。从数据库中是根据log-bin文件进行同步的,当然,此文件名也可以自定义。
此外,从数据库中修改:
这些配置需要重新启动才能生效。
2.将一个帐户添加到主数据库并授予REPLICATION SLAVE权限
打开主数据库并添加一个帐户。我添加了一个名为slaveUser的帐户,密码为slavePwd
然后刷新
然后授予权限
开设帐户,然后检查日志信息
显示以下数据,表明该日志位于master-bin.000002文件中,起始位置为115,并且将从该位置开始同步数据
文件master-bin.000002
位置115
3.从数据库连接到主数据库并开始同步
输入辅助数据库,并使用新创建的从属帐户连接到主数据库
启用同步
此时,可以从数据库实时同步主数据库中的数据。
其他
1.如果要从数据库重新启动同步或重置同步信息。
关闭同步
如果重新启动同步,则无需执行重置。如果重置同步信息,则需要清除以前的同步信息
接下来,执行上面的第三步。 ” 3.从数据库连接到主数据库并开始同步。”
2.如果只想同步主mysql中的一个或几个数据库
在主数据库的my.ini文件的[mysqld]中添加要同步的数据库的名称
如果有多个
如果只是不想同步数据库