MySQL 不保存到单独的数据目录

MySQL 不保存到单独的数据目录

最近我一直在为 MySQL 及其数据目录而苦恼。起初,我尝试过使用 docker 进行多个实例,但我们公司不喜欢 docker,没有人知道为什么。

所以我想出了一个解决方案。

一些信息;

  • 多个服务器(6 个)将发送数据(如多源复制),一个从属服务器
  • 根据我们的经理的说法,创建多源单从副本集需要六个,这太危险了
  • 我已经订购了额外的 IP 并对其进行了配置。
  • 目前,从属服务器有来自专用服务器提供商的 3 个 IP。
  • 我可以 ping 这些 IP,我可以用新的 IP 连接到 phpmyadmin
  • 唯一不起作用的是 MySQL 放置数据的位置
  • 我编辑了配置文件并更改了所有其他 IP 的数据目录和端口
  • 我编辑过的配置文件位于 > /etc/mysql/maridadb.conf.d/50-server(n).cnf
  • 但是,每当我在分配了 MySQL 的另一个 IP 中创建一些数据库时,其他 MySQL IP 也可以看到它并对其执行操作。

下面您可以看到不同实例的 maria 配置的图像。

这部分让我很困惑,因为我用不同的 IP 和数据目录将它们分开,它们怎么还能看到其他的呢?每当我在 MySQL 中创建数据库时,它都会将其放入/var/lib/mysql

如何管理一台服务器、多个 IP 端口和多个 MySQL 数据库,而又不让彼此看到/访问它们?

maria 服务器配置设置

相关内容