【问题标题】:MySQL - PhpMyAdmin Replication Reset Master Configuration to retrieve server-idMySQL - PhpMyAdmin 复制重置主配置以检索服务器 ID
【发布时间】:2017-04-15 00:19:06
【问题描述】:

MySQL 服务器 + phpmyadmin

在复制选项卡上,看起来有人已经配置了主复制:

但是,我在my.cnf 中没有看到以下行,这应该是在配置主服务器时添加的:

server-id=*****
log-bin=******
log-error=*****

如何检索这些值?或者如何重置主配置以便我可以自己执行整个过程(我也想选择/忽略新数据库)?

【问题讨论】:

  • 来自 mysql SHOW MASTER STATUS \G; 内的命令行?我从来没有这样做过,但我认为如果您的用户具有权限,您可以在 phpMyadmin 中执行此查询
  • SHOW MASTER STATUS (没有 \G 不起作用)显示 5 件事:文件,具有值的位置;以及为空的 Binlog_Do_DB、Binlog_Ignore_DB 和 Executed_Gtid_Set。
  • 您还应该拥有在Binlog_Do_DB: db_name中复制的数据库

标签: mysql phpmyadmin replication database-replication master-slave


【解决方案1】:

我终于设法解决了我的问题。

注意:server-id 只是您可以选择的唯一标识符。

我必须在 ma​​ster's my.cnf 文件中输入这些行:

#master my.cnf
server-id = 1
log_bin = /var/lib/mysql/mysql-bin.log
binlog_do_db=database1
binlog_do_db=database2
binlog_do_db=database3
binlog_do_db=database4
binlog_do_db=database5

slave's my.cnf 文件中的那些行:

#slave my.cnf
server-id = 2
replicate-do-db=database1
replicate-do-db=database2
replicate-do-db=database3
replicate-do-db=database4
replicate-do-db=database5

然后在从服务器的 phpmyadmin 上转到复制选项卡并单击 Stop SQL Thread onlyStop IO Thread only

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-29
    • 2019-05-05
    • 2019-07-13
    • 2018-12-26
    • 2010-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多