数据库同步工具
sqlserver,Mysql数据同步软件

centos7配置mysql8.0主从同步

购买事宜请联系QQ:1793040

配置mysql master:

1.安装mysql YUM库

yum install-y https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-server-5.7.22-1.el7.x86_64.rpm

如果需要安装其他版本的mysql,例如5.7或5.6,请打开和关闭yum源中的相应版本开关。

vim/etc/yum.repos.d/mysql-community.repo

启用= 0已关闭

启用= 1已打开

2.安装mysql服务器8.0

yum安装mysql-server-y

systemctl启动mysqld

systemctl启用mysqld

grep密码/var/log/mysqld.log

mysql-u root-p

显示数据库;

#修改默认密码

由” Redhat.123″标识的用户” root” @” localhost”;

显示数据库;

3.配置mysql

vim/etc/my.cnf

服务器ID = 1

log-bin = mysql-bin

#指定复制的数据库

#binlog-do-db = db1

systemctl重新启动mysqld

3.1。创建重复用户

mysql-u根-p

创建由” Redhat.456″标识的用户” repl” @” 10.0.2.173″;

授予上的复制从属。 改为” repl” @” 10.0.2.173″;

3.2。刷新所有表并将其锁定,只读

具有读取锁定的刷新表;

#解锁表格

解锁表;

3.3。查看主状态

显示主状态;

需要记录两个参数,在从属数据库上复制时将使用这两个参数。

文件:mysql-bin.000003

位置:883

4.使用mysqldump创建数据镜像

外壳\ gt; mysqldump –所有数据库–主数据\\ dbdump.db

如何复制数据:

检查mysql使用的数据库引擎:

显示引擎;

显示类似”%storage_engine%”的变量;

如果使用了innodb表:

1.检查主状态

2.关闭mysql服务

壳\ mysqladmin关闭

3.复制mysql数据文件

外壳\ gt; tar cf/tmp/db.tar https://www.51redhat.com/index.php/2019/12/07/centos7%E9%85%8D%E7%BD%AEmysql8-0%E4%B8%BB% E4%BB%8E%E5%90%8C%E6%AD%A5/数据

shell> zip-r/tmp/db.zip https://www.51redhat.com/index.php/2019/12/07/centos7%E9%85%8D%E7%BD%AEmysql8-0%E4%B8 %BB%E4%BB%8E%E5%90%8C%E6%AD%A5/数据

壳\ rsync-递归https://www.51redhat.com/index.php/2019/12/07/centos7%E9%85%8D%E7%BD%AEmysql8-0%E4%B8%BB%E4%BB% 8E%E5%90%8C%E6%AD%A5/data/tmp/dbdata

4.重新启动mysql

如果未使用innodb表:

1.检查主状态

2.复制mysql数据文件

外壳\ gt; tar cf/tmp/db.tar https://www.51redhat.com/index.php/2019/12/07/centos7%E9%85%8D%E7%BD%AEmysql8-0%E4%B8%BB% E4%BB%8E%E5%90%8C%E6%AD%A5/数据

shell> zip-r/tmp/db.zip https://www.51redhat.com/index.php/2019/12/07/centos7%E9%85%8D%E7%BD%AEmysql8-0%E4%B8 %BB%E4%BB%8E%E5%90%8C%E6%AD%A5/数据

壳\ rsync-递归https://www.51redhat.com/index.php/2019/12/07/centos7%E9%85%8D%E7%BD%AEmysql8-0%E4%B8%BB%E4%BB% 8E%E5%90%8C%E6%AD%A5/data/tmp/dbdata

3.在客户端上解锁mysql数据文件

解锁表;

配置mysql从属服务器:

1.安装mysql YUM库

yum install-y https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-server-5.7.22-1.el7.x86_64.rpm

如果需要安装其他版本的mysql,例如5.7或5.6,请打开和关闭yum源中的相应版本开关。

vim/etc/yum.repos.d/mysql-community.repo

启用= 0已关闭

enable = 1已打开

2.安装mysql服务器8.0

yum安装mysql-server-y

systemctl启动mysqld

systemctl启用mysqld

grep密码/var/log/mysqld.log

mysql-u root-p

显示数据库;

#修改默认密码

由” Redhat.123″标识的用户” root” @” localhost”;

显示数据库;

3.配置mysql

vim/etc/my.cnf

服务器ID = 2

log-bin = mysql-bin

systemctl重新启动mysql

4.在从属服务器上还原备份到主服务器上的数据

将备份在主服务器上的dbdump.db复制到从属mysql并还原它。

mysql \>源dbdump.db;

5.连接到主mysql

mysql \>将master更改为\ master_host = ‘10.0.2.175 ,,

\ gt; master_user =‘repl’,

\ gt; master_password =‘Redhat.456 ,,

\ gt; master_log_file =‘mysql-bin.000003’,

\ gt; master_log_pos = 883;

6.启动从属

启动从属;

7.检查从站状态

显示从站状态\\\\ G;

确认

Slave_IO_Running:是

Slave_SQL_Running:是

MySQL主从复制配置已完成。

未经允许不得转载:数据库同步软件|Mysql数据同步软件|sqlserver数据库同步工具|异构同步 » centos7配置mysql8.0主从同步

分享到:更多 ()

syncnavigator 8.6.2 企业版

联系我们联系我们