代码拉取完成,页面将自动刷新
1.配置主服务器配置文件 --my.ini
log-bin=mysql-bin # 二进制文件名称 自定义
server-id=1 # 节点号 最好是ip最后一位
binlog-format=ROW #压缩格式
binlog_do_db=weiliao # 指定需要同步的数据库
2.创建用于复制操作的用户 -- 用于 savle(从)服务器 连接master(主)服务器 进行二进制(log-bin)文件操作,最好避免使用root账户
CREATE USER 'zhq'@'127.0.0.1' IDENTIFIED WITH mysql_native_password BY '123456';
GRANT REPLICATION SLAVE ON *.* TO 'zhq'@'127.0.0.1';
# 注意 zhq 是主服务器为从服务器创建的连接的用户 ,而 127.0.0.1 指的是从数据库的服务器IP,意思就是让从服务器有访问的权限
flush privileges; --刷新授权表信息
show master status; --获取主节点当前binary log文件名和位置(position)
+------------------+----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000003 | 155 | weiliao | | |
+------------------+----------+--------------+------------------+-------------------+
2.配置从服务器配置文件 --my.ini
log-bin=mysql-bin # 二进制文件名称 自定义
server-id=2 # 节点号 最好是ip最后一位
binlog-format=ROW #压缩格式
binlog_do_db=weiliao # 指定需要同步的数据库
2.1 在从(Slave)节点上设置主节点参数
CHANGE MASTER TO MASTER_HOST='47.92.202.2', -- 主服务器IP
MASTER_USER='zhq', -- 主服务器用户
MASTER_PASSWORD='123456', -- 主服务器用户密码
MASTER_LOG_FILE='mysql-bin.000003', -- 主服务器 log-bin 位置
MASTER_PORT=3306, -- 主服务器的端口号
MASTER_LOG_POS=155; -- 主服务器的 Position 位置
2.2查看(Slave)主从同步状态
show slave status\G;
2.3 开启主从同步
start slave;
2.4 再查看主从同步状态
show slave status\G; -- 如果Slave_IO_Running: Yes ,Slave_SQL_Running: Yes 都为 yes 就对了 主从配置就好了
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.110.41
Master_User: zhq
Master_Port: 3307
Connect_Retry: 60
Master_Log_File: mysql-bin.000003
Read_Master_Log_Pos: 155
Relay_Log_File: XZ-13NHSK0KNEE8-relay-bin.000002
Relay_Log_Pos: 322
Relay_Master_Log_File: mysql-bin.000003
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 155
Relay_Log_Space: 540
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 0
Last_SQL_Error:
Replicate_Ignore_Server_Ids:
Master_Server_Id: 1
Master_UUID: 516dbc4e-4849-11ed-be54-244bfed05239
Master_Info_File: mysql.slave_master_info
SQL_Delay: 0
SQL_Remaining_Delay: NULL
Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates
Master_Retry_Count: 86400
Master_Bind:
Last_IO_Error_Timestamp:
Last_SQL_Error_Timestamp:
Master_SSL_Crl:
Master_SSL_Crlpath:
Retrieved_Gtid_Set:
Executed_Gtid_Set:
Auto_Position: 0
Replicate_Rewrite_DB:
Channel_Name:
Master_TLS_Version:
Master_public_key_path:
Get_master_public_key: 0
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。