--server-idを省略すると、デフォルトのIDは0になります。この場合、マスターはすべてのスレーブからの接続を拒否し、スレーブはマスターへの接続を拒否します。 MySQL 5.6では、サーバIDが明示的に0に設定されているか、またはデフォルトが使用可能かにかかわらず、サーバはserver_idシステム変数を1に設定します。 これはMySQL 5.6の既知の問題ですが、MySQL 5.7では修正されています。MySQL 5.7の--server-idは、サーバIDを省略した場合、どのような値を設定します。
どのように修正されましたか?説明する? Refernceため
: http://dev.mysql.com/doc/refman/5.6/en/replication-options.html#sysvar_server_uuid
私はMySQL 5.6をインストールしており、my.cnfにはサーバーIDを設定していないので、デフォルトでは0の値をとります。サーバーIDを明示的に0に設定されているか、デフォルトを使用することが許可されているかどうかのMySQL 5.6では は、サーバが1 にSERVER_IDシステム変数を設定します。しかし、私は SHOW変数のようにMySQLでコマンドを実行しているとき'server_id'; + --------------- + ------- + |変数名|値| + --------------- + ------- + | server_id | 0 | + --------------- + ------- + 上記の記載に従って1にする必要があります。 どのように値が0になるのですか? –