gpt4 book ai didi

mysql - MySQL 复制设置的问题

转载 作者:行者123 更新时间:2023-11-30 23:35:26 26 4
gpt4 key购买 nike

请给我一些复制建议。我正在尝试设置特定数据库从一台服务器到另一台服务器的复制。我目前只是在内部这样做,只是为了观察。

MySQL 报告我的努力是正确的。但是,在主服务器上更改的数据不会出现在从服务器上。

我可以确认:

  • MySQL 服务器有唯一的 ID。
  • 在 master 上创建具有权限(所有权限)的新用户。
  • 从服务器被(成功地)定向到主服务器的 IP,并带有凭据。

这里是每个服务器 MySQL 报告的报告。如果它不起作用,我应该看到这条消息吗?

我只是不知道从这里到哪里去。

大师:

File    mysql-bin.000008
Position 107
Binlog_Do_DB SBGreplication
Binlog_Ignore_DB

显示连接的奴隶:

Server ID   Host
2

查看slave状态表

Variable    Value
Slave_IO_State Waiting for master to send event
Master_Host 10.0.1.100
Master_User sbgreplication
Master_Port 8889
Connect_Retry 60
Master_Log_File mysql-bin.000008
Read_Master_Log_Pos 107
Relay_Log_File mysql-relay-bin.000010
Relay_Log_Pos 253
Relay_Master_Log_File mysql-bin.000008
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 107
Relay_Log_Space 409
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

最佳答案

你应该做三件事:

  • 确保您的主机可以通过网络连接,即它监听网络 NIC 而不仅仅是本地套接字(通过 my.cnf 绑定(bind)地址)
  • 在两端尝试 Show Master Status 和 Show Slave Status 并查看结果(最好通过 phpMyAdmin 而不是控制台)
  • 确保你已经启动了master和slave。

请记住,如果主从以任何方式不同步(单个插入失败),复制将弹出错误并停止,直到它可以继续。

关于mysql - MySQL 复制设置的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7824860/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com