2020年10月

主服务器设置

登陆到主服务器的mysql,并执行如下语句创建用户,授予权限:

CREATE USER 'slave'@'%' IDENTIFIED BY '123456';

GRANT ALL PRIVILEGES ON *.* TO slave@"%" IDENTIFIED BY "123456";

修改 my.cnf 配置文件

log-bin=mysql-bin
server-id=1

说明:

  1. log-bin:开启二进制日志,该日志是在事务提交时写日志文件的。默认大小是1G,后面加001,002这样的后缀顺加。
  2. server-id:唯一标识主机,mysql 主从每个 mysql 实例配置都不一样就行。这个值默认是0,如果是0,主服务器拒绝任何从服务器的连接。

- 阅读剩余部分 -

运营商提供ipv6地址。

路由器后有台linux机器,通过eui64方式自动配置ipv6地址。

但是,运营商会定时强制路由器重拨,导致ipv6的前缀(prefix)变化。

虽然linux会马上自动配置新的ipv6地址。但旧的ipv6地址不会马上消失。

旧ipv6需要等超时expired后才删除,有时要等2000多秒(30多分钟)。

这段时间主机会有两个ipv6地址。如果不能正确找出新的ipv6地址去更新ddns,则这段时间无法访问主机。

通过查看 ip addr show 发现每个ip后面一行给出了 expired 时间。

新 ip 的 expired 时间总是比旧 ip 大。这样就可以找出最新的 ipv6 地址了。

以下是shell脚本,会显示出ipv4地址,和最新的ipv6(eui64)地址。

- 阅读剩余部分 -