MySQL 8 不使用提供的配置文件
MySQL 8 does not use the provided config files
我在 Debian 上的 MySQL 8 之上安装 Galera 4,但无法使其工作。一旦我使用 bootstrap 命令启动第一个节点:
mysqld_bootstrap
它以以下选项开头:
/usr/sbin/mysqld $$'$\'$\\'--wsrep-new-cluster --wsrep-on\\'\'' --wsrep_start_position=00000000-0000-0000-0000-000000000000:-1
问题是没有创建 pid 文件,即使它看起来是 运行ning,我也无法连接到数据库。
日志文件也没有任何内容,所以我认为它忽略了配置文件。
我试过运行宁配置验证器:
mysqld --validate_config
但它挂在 futex 上(用 strace 检查)。在这两种情况下,都无法正常终止 mysqld,必须使用 -9 选项。
LXC 用于 运行 这个具有以下内核的实例:
Linux node01 4.15.18-26-pve #1 SMP PVE 4.15.18-54(2020 年 2 月 15 日星期六 15:34:24 +0100)x86_64 GNU/Linux
经过一些调查,答案很明显。节点上没有安装用于同步集群的 rsync,因此它们无法同步在一起。
我在 Debian 上的 MySQL 8 之上安装 Galera 4,但无法使其工作。一旦我使用 bootstrap 命令启动第一个节点:
mysqld_bootstrap
它以以下选项开头:
/usr/sbin/mysqld $$'$\'$\\'--wsrep-new-cluster --wsrep-on\\'\'' --wsrep_start_position=00000000-0000-0000-0000-000000000000:-1
问题是没有创建 pid 文件,即使它看起来是 运行ning,我也无法连接到数据库。 日志文件也没有任何内容,所以我认为它忽略了配置文件。
我试过运行宁配置验证器:
mysqld --validate_config
但它挂在 futex 上(用 strace 检查)。在这两种情况下,都无法正常终止 mysqld,必须使用 -9 选项。
LXC 用于 运行 这个具有以下内核的实例:
Linux node01 4.15.18-26-pve #1 SMP PVE 4.15.18-54(2020 年 2 月 15 日星期六 15:34:24 +0100)x86_64 GNU/Linux
经过一些调查,答案很明显。节点上没有安装用于同步集群的 rsync,因此它们无法同步在一起。