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则根据个人需要创建相应网络再进行测试。
如果需要将之前主数据库的数据同步到从数据库中则可以备份主数据库在恢复到从数据库中
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~