实例:mysql版本为5.6.46
修改时间服务器使主从服务器时间统一(主)
按esc键后按shift+:后输入set nu 显示行号
启动时间服务器
同步时间(从)
主数据库的主配置文件
从数据库的主配置文件
(主从的server_id号不可以相同!)
进入数据库(主从都执行,-u为用户,-p为密码)
主数据库建立主从复制账号
查看主的master状态
从数据库建立主从复制
master_host:主数据库的IP
master_user:主数据库的主从复制账号名
master_password:主数据库的主从复制账号密码
master_log_file:主数据库的二进制日志文件名称
master_log_pos:主数据库的二进制日志文件位置ID号
启动主从复制进程
查看主从复制状态(\G可以垂直显示)
如Slave_IO_Running=no则可能是主配置文件的server_id发生冲突
解决方法:修改server_id号码并重新启动mysql服务,然后进入mysql中停止slave进程(stop slave),启动slave进程(start slave)
如Slave_SQL_Running=no则可能是主从复制的命令写错了
解决方法:使用(stop slave)停止slave进程,重新写入主从复制命令,再启动服务。如还不行则查看主的master状态看日志文件是否发生改变。
测试:
主数据库新建数据库
从数据库查看数据库