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则根据个人需要创建相应网络再进行测试。
如果需要将之前主数据库的数据同步到从数据库中则可以备份主数据库在恢复到从数据库中