mysql - MySQL 8 不使用提供的配置文件
问题描述
我在 Debian 上的 MySQL 8 之上安装 Galera 4,但无法使其工作。一旦我使用引导命令启动第一个节点:
mysqld_bootstrap
它从以下选项开始:
/usr/sbin/mysqld $$'$\'$\\\'--wsrep-new-cluster --wsrep-on\\\'\'' --wsrep_start_position=00000000-0000-0000-0000-000000000000:-1
问题是没有创建 pid 文件,即使它似乎正在运行并且我无法连接到数据库。日志文件也没有任何内容,所以我认为它正在省略配置文件。
我试过运行配置验证器:
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,因此它们无法一起同步。
推荐阅读
- python - 如何将不小心写错的日期更改为以前的数字形式?
- tmpfs - tmpfs (linux/ubuntu) 在磁盘还是内存上?
- javascript - 在我的 JS 游戏中,蛇不能骑在画布边缘?
- python - 如何在 BeautifulSoup 中使用 Python 将这些由单行中的多列分隔的数据导出为 .csv 或 .xls?
- facebook - Netlify fbclid 重定向
- wordpress - 什么 wordpress 插件生成 ' ' 行代码
- python-3.x - 抓取特定行并将其导出到另一个 csv
- java - 从第二个微调器位置获取字符串值
- javascript - 试图在事件处理程序上实现关闭?错误:未定义
- javascript - 当我将 VIN 号放入另一个单元格时,使用 Make Model 和 Year 填充一个单元格(使用 Google Sheets 和 Google Script 使用 Api Vpic)