Рейтинг:0

MySQL не сохраняет в отдельные каталоги данных

флаг in

В последнее время я много боролся с 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, чтобы друг друга не видели и не обращались к ним?

настройки конфигурации сервера мария

Phill  W. avatar
флаг cn
Вы говорите, что «боретесь с каталогом данных» и что «не работает» то, куда MySQL/MariaDB помещает свои данные. Насколько я могу судить, остальная часть вашего сообщения о чем-то совершенно другом. Забудьте об этой чрезмерно сложной попытке Хита Робинсона — какую проблему вы на самом деле пытаетесь решить? Что "не работает"?
emir ko avatar
флаг in
MySQL всегда помещает данные в /var/lib/mysql, хотя я настраиваю каталог данных как другое место.
Phill  W. avatar
флаг cn
Выложите файл конфигурации, в котором вы сделали это изменение.
флаг ua
Является ли сервер «внутренним» или предоставляется облачной компанией?
флаг ua
Как вы говорите ему искать в `[mysql1]`, а не в `[mysql]`?
emir ko avatar
флаг in
Я добавляю конфигурации в `/etc/mysql/mariadb.conf/50-server(n).cnf` И активация всех экземпляров mysql с помощью `mysqld_multi start` В исходный вопрос я добавил скриншот для 50-server1.cnf и 50-server2.cnf. В этих конфигурационных файлах я использую `datadir`, чтобы определить путь к данным, который я хочу использовать в mysql. Этот сервер является «голым железом», предоставленным hetzner.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.