luozili

博客园 首页 新随笔 联系 订阅 管理
  20 随笔 :: 4 文章 :: 0 评论 :: 11924 阅读

1、确定目标数据库,准备一个具有权限mysql账号(主机)

为了简单我使用的是root账号,你也可以根据自己的需要创建新的账号

使用 show MASTER STATUS; 命令查看相应账号的记录文件

 

 

 这是相应账号的bin_log文件,需要使用的是File和Position字段的值

如果你新建账号进入相应账号进行查询

2、配置从数据库

登录相应的从数据库相应的服务器,进入mysql相应账号

使用 show slave STATUS \G  查看从数据库配置

 

 

 

如果从数据库已启动,如果需要重新配置这需停止( stop slave; )

使用以下命令进行配置

CHANGE MASTER TO
MASTER_HOST='source_host_name',
MASTER_USER='replication_user_name',
MASTER_PASSWORD='replication_password',
MASTER_LOG_FILE='recorded_log_file_name',
MASTER_LOG_POS=recorded_log_position;

 使用 show slave STATUS \G 命令查看是否已经修改

若无其他问题则使用, start slave; 启动

 

 如果在配置过程中有问题,首先检测网络是否可以ping同,第二使用mysql -u user -h host -p 进行登录测试,一般都是这些问题,如果登陆没有问题查看权限。

如果使用的是Docker则根据个人需要创建相应网络再进行测试。

 如果需要将之前主数据库的数据同步到从数据库中则可以备份主数据库在恢复到从数据库中

posted on   luozili  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示