Я работаю над моим Java-приложением в Eclipse, которое подключается к базе данных и выполняет некоторые запросы с данными. Эта база данных была создана и управляется в PHPMyAdmin. База данных хранится локально, и теперь я хотел бы сделать ее доступной не только с моего компьютера, но и для всех, кто будет запускать мое приложение на своем компьютере. Может кто-нибудь сказать мне, какова процедура?

Должен ли я установить сервер MySQL на свой компьютер, экспортировать базу данных из PHPMyAdmin и импортировать базу данных туда? Но я думаю, что это не очень хорошее решение для доступа к базе данных с удаленных компьютеров.

Стоит ли хранить базу данных "онлайн"?

Я знаю, что этот вопрос не так прост, но я надеюсь, что вы дадите мне некоторую идею, как с этим справиться.

1 ответ1

1

PHPMyAdmin - это веб-интерфейс для сервера MySQL. Таким образом, ваши данные уже находятся на экземпляре сервера MySQL на вашем компьютере. У вас есть два варианта:

  • Храните базу данных на своем компьютере и правильно управляйте ею
  • Разместите его где-нибудь в Интернете, чтобы делегировать управление опытным пользователям.

Если это для производственной среды, то я рекомендую вам второй вариант. Если это для среды разработки, то вы можете сохранить базу данных на своем компьютере и открыть базу данных для других компьютеров.

Есть несколько моментов, которые необходимо сделать, чтобы разрешить удаленный доступ:

  • Наличие конфигурации сети, позволяющей получить доступ к вашему компьютеру через порт 3306 из Интернета.
  • Открытие порта 3306 на брандмауэре вашего компьютера
  • Убедитесь, что сервер MySQL прослушивает порт 3306
  • Настройте mysql, чтобы разрешить доступ к выбранной базе данных из внешнего местоположения

Последний шаг, как правило, проблемный, потому что часто забывают. При поиске в Google вы найдете объяснения для каждого шага.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .