В последнее время я много боролся с MySQL и его каталогом данных.
Сначала я пробовал докер в нескольких случаях, но наша компания не предпочитает докер, никто не знает почему.
Поэтому я придумываю решение.
Немного информации;
- Несколько серверов (6) будут отправлять данные (например, репликация с несколькими источниками) и один ведомый
- По словам нашего менеджера, шесть слишком опасно для создания набора реплик с несколькими источниками и одной подчиненной репликой.
- Я заказал дополнительные IP-адреса и настроил их.
- Прямо сейчас подчиненный сервер имеет 3 IP-адреса от провайдера выделенного сервера.
- Я могу пропинговать эти IP-адреса, я могу подключиться к phpmyadmin с новыми IP-адресами.
- Единственное, что не работает, это то, куда MySQL помещает данные
- Я отредактировал файлы конфигурации и изменил каталоги данных и порты всех остальных IP-адресов.
- Файлы конфигурации, которые я редактировал, находятся в > /etc/mysql/maridadb.conf.d/50-server(n).cnf
- Но каждый раз, когда я создаю некоторую базу данных на другом IP-адресе, назначенном MySQL, другие IP-адреса MySQL также могут видеть и выполнять действия над ней.
Ниже вы можете увидеть изображение конфигурации Марии для разных экземпляров.
Эта часть меня смущает, так как я разделил их разными IP-адресами и каталогами данных, как они все еще могут видеть других. Каждый раз, когда я создаю базу данных в MySQL, она помещает /var/lib/mysql
.
Как я могу управлять одним сервером, несколькими IP-портами и несколькими базами данных MySQL, чтобы друг друга не видели и не обращались к ним?
настройки конфигурации сервера мария