实现MySQL手动主从同步不锁表的过程主要包括以下几个步骤:配置主从库,创建复制账户,开启binlog日志,配置主库同步规则,设置主库只读模式,手动同步数据。

配置主从库
第一步是配置主从库,在MySQL的配置文件中分别配置主库和从库的相关配置。主库需要配置binlog_format为ROW,server_id为唯一标识主库的id,并且开启binlog日志。从库需要配置server_id为唯一标识从库的id,并且开启relay log。

创建复制账户
第二步是在主库和从库上创建用于复制的账户,用于主从库之间的身份验证。在主库上创建账户,并授权REPLICATION SLAVE权限给该账户,以便从库可以连接主库。

开启binlog日志
第三步是在主库上开启binlog日志,记录主库上的所有数据库变更操作。可以在主库的配置文件中设置binlog_format为ROW,开启binlog日志。

配置主库同步规则
第四步是在从库上配置主库的同步规则,告诉从库应该从哪个主库复制数据。执行如下SQL语句:

CHANGE MASTER TO
MASTER_HOST='主库IP',
MASTER_USER='复制账户用户名',
MASTER_PASSWORD='复制账户密码',
MASTER_PORT='主库端口',
MASTER_LOG_FILE='主库当前binlog文件',
MASTER_LOG_POS=主库当前binlog偏移量;

设置主库只读模式
第五步是在主库上设置只读模式,避免在同步过程中对主库进行写操作,防止产生数据不一致。可以执行如下SQL语句:

SET GLOBAL read_only = ON;

手动同步数据
最后一步是手动启动从库的同步过程,使从库能够从主库进行数据复制。首先执行如下SQL语句开始同步:

START SLAVE;

然后使用SHOW SLAVE STATUS命令查看从库的同步状态,确保同步没有出错。如果同步状态正常,从库会自动将主库的数据复制到自身。

总结
通过上述步骤,可以实现MySQL手动主从同步不锁表的过程。首先配置主从库相关的配置,然后创建复制账户,开启binlog日志,配置主库同步规则,设置主库只读模式,最后手动启动从库同步数据。这样就可以实现在不锁表的情况下进行数据同步,确保主从库数据一致。