MySQL数据库的同步实例的实际操作

对于每一个IT行业的从业人员,无论是开发人员、项目经理、还是测试人员,掌握了MySQL数据库的同步实例的实际操作会使我们的相关实际操作更简单和更轻松。以下就是对MySQL数据库的同步实例的详细内容介绍,望大家借鉴。

本次实验是配置MySQL(和PHP搭配之***组合)数据库的主辅MySQL数据库同步,费话不多说了,开始具体的配置。

 

本次试验的MySQL(和PHP搭配之***组合)版本都是 4.1.7-standard-log , master 端的操作系统是 redhat 9.0 , slave 端的操作系统是 redhat 7.3.

 

1.修改 master 端的my.cnf,增加配置参数:

 

[MySQL(和PHP搭配之***组合)d]

 

 

  1. log-bin  
  2. server-id=1 

2. 修改 slave 端的my.cnf,增加配置参数:

  1. log-bin  
  2. mastermaster-host=master  
  3. master-user=rep 
  4. master-password=rep 
  5. master-port=3306 
  6. server-id=2 

以上参数都是最基本的配置,就不多解释了,解下来势初始化数据.

1.清空 master 上的所有 binlog,如果现存的 binlog有用的话,请先备份起来;接着把 master 上的所有数据文件打包,包括ibdata那些文件.

 

2.类似的方法清空 slave 上的所有 binlog,将 master上的数据文件压缩包拷贝到自身的数据文件目录下.

 

启动master,新增一个rep用户,”

  1. grant all privileges on *.* to rep@% identified by 'rep'; flush privileges; ". 

 

启动slave,检测MySQL数据库同步是否成功.

 

一般情况下,不成功的原因是slave连接上master之后定位binlog失败,这就需要将双方的binlog都设置成一致,然后stop slave; start slave; 即可.

【编辑推荐】

  1. MySQL修改root密码并不难
  2. 恢复MySQL数据库root密码2方案
  3. MySQL查询优化的5个好用方法
  4. MySQL ALTER语法的运用
  5. MySQL修改表结构alter 实操

 

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/266000.html<

(0)
运维的头像运维
上一篇2025-05-05 18:23
下一篇 2025-05-05 18:25

相关推荐

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注