Рейтинг:0

Сервер Mysql не запускается после изменения адреса привязки

флаг cn

У меня есть две капли в digitalocean, одна для http-сервера, а другая для базы данных.

В конфиге mysql /etc/mysql/mysql.conf.d/mysqld.cnf я установил адрес привязки на частный IP-адрес digitalocean, и все работало без ошибок.

После перезагрузки сервера mysql не запустился. После того, как я изменюсь адрес привязки к 127.0.0.1 он снова работал, но мое приложение php не могло подключиться к базе данных.

Просто для ясности, такая установка работала нормально после перезагрузки сервера.

флаг us
Вы уверены, что частный IP-адрес после перезагрузки остался прежним?
sitemapxml avatar
флаг cn
Нет, он был автоматически изменен на 127.0.0.1.
sitemapxml avatar
флаг cn
Итак, я снова изменил его, mysql не запустился, вернулся к локальному хосту, и он работает, за исключением того, что у меня нет доступа к базе данных.Это была ошибка в старых версиях mysql, но я использую mysql 8.0.25.
флаг jm
«127.0.0.1» — это IP-адрес локального хоста, который не устанавливается DHCP. Используйте `ip a`, чтобы узнать IP, который ваш сервер получил при перезагрузке.
флаг jm
Или вы можете установить адрес привязки на «0.0.0.0», чтобы прослушивать все интерфейсы IPv4.
sitemapxml avatar
флаг cn
Я пробовал, но какой бы ip я ни ставил, кроме `127.0.0.1`, выдает ошибку. Это похоже на ошибку.

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

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