База данных MySQL / Maria не загружается: /var/run/mysqld/mysqld.sock (2 «Нет такого файла или каталога»)

вы создали одну виртуальную машину вручную, а вторую - бродягой. Итак, оба используют разные сети по умолчанию, как правило, для ручного создания 192.168.122.0/24 (в libvirt) и бродячую сеть по умолчанию 192.168.121.0/24 (в общем случае может быть иначе) .
Таким образом, вы сможете подключаться с хоста к обеим гостевым машинам (даже если они находятся в разных сетях), потому что ваша хост-система имеет виртуальный маршрутизатор / коммутатор, обеспечивающий подключение к внешним источникам. , если вы хотите общаться от одной виртуальной машины к виртуальной машине 2, тогда связь будет такой:

VM1 --> Host machine --> VM2 

вы можете обмениваться данными с хостом, но вы не сможете обмениваться данными от виртуальной машины 1 к виртуальной машине 2, если вы находитесь в другой сети.

Решение : Добавьте дополнительную сетевую карту к гипервизору (virtualBox / libvirt / KVM и т. Д.) Другой сети. перейдите к настройкам и нажмите Добавить , затем добавьте сеть. Я имею в виду, что я добавляю одну сетевую карту к виртуальной машине 1 (созданной вручную) бродяги- Сеть по умолчанию, созданная VM2, и добавить одну сетевую карту к VM2 (созданной через бродягу) сети по умолчанию, созданной VM1. тогда вы сможете общаться.

или

, если вы не хотите делать это в следующий раз, используйте бродячий файл, например

Vagrant.configure("2") do |config|
  config.vm.network "private_network", ip: "IP_of_same_network",
    auto_config: false
end
2
13.01.2018, 09:25
0 ответов

Теги

Похожие вопросы