MySQL требуется и на сервере базы данных и на веб-сервере? почему?

Самый легкий путь состоит в том, чтобы просто искать Ваш VHD.

Просто сделайте находку *.vhd, это - в основном все тут же, скопируйте ее где-нибудь, и теперь у Вас есть ссылочное изображение.

Необходимо также посмотреть на то, почему импорт/экспорт перестал работать, который мог бы быть показательным из проблемы конфигурации.

5
задан 20 December 2013 в 23:35
4 ответа

Вам, очевидно, нужен полный сервер MySQL на сервере базы данных.

На веб-сервере у вас будет код, написанный на PHP, Python и т. Д., Которые взаимодействуют с базой данных, используя функции, наиболее часто предоставляемые самим языком. Например, PHP имеет расширения mysql и mysqli , которые предоставляют функции PHP для взаимодействия с MySQL.

Независимо от используемого языка, эти функции MySQL почти всегда будут полагаться на использование MySQL клиентская библиотека для разговора с сервером MySQL. Клиентская библиотека предоставляется MySQL и обрабатывает все низкоуровневые части взаимодействия непосредственно с сервером MySQL. Клиент и сервер разрабатываются в тандеме, и клиент также используется MySQL cli.

MySQL предоставляет вариант установки только клиента, который устанавливает только клиентские библиотеки (и команду mysql cli), которые довольно легкие. Вам не нужен полный сервер MySQL, установленный на веб-сервере.

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

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

Вам не нужен полный сервер MySQL, установленный на веб-сервере.

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

Я бы не рекомендовал запускать какое-либо программное обеспечение MySQL, клиент или сервер, хотя это и так старое.

Вам не нужен полный сервер MySQL, установленный на веб-сервере.

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

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

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

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

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

Я бы не рекомендовал запускать какое-либо программное обеспечение MySQL, клиент или сервер, хотя это и так старое.

9
ответ дан 3 December 2019 в 00:56

Боюсь, что ответ на все ваши вопросы - «это зависит от обстоятельств».

Требуется ли MySQL как на сервере базы данных MySQL, так и на веб-сервере к чему он подключается?

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

Более того, если это требуется на обоих, требуется или рекомендуется, чтобы и сервер базы данных, и веб-сервер имели соответствующие версии MySQL, пожалуйста, объясните.

Опять же, зависит от требования веб-приложения. Однако с практической точки зрения я бы предположил, что поддерживать только одну версию платформы проще, чем поддерживать две разные версии.

4
ответ дан 3 December 2019 в 00:56

Я не совсем понимаю, но постараюсь ответить

Вам необходимо установить (зависит от рабочей нагрузки): mysql- сервер на отдельном сервере mysql- клиент на веб-сервере. Клиент Mysql позволяет подключаться к серверу mysql. Это не серверный процесс! Это два разных и независимых пакета.

Есть несколько дополнительных пакетов, которые вы можете установить на сервере, в зависимости от ваших потребностей, например, mysql-shared, devel для redhat, например ... и т.д.

Если вы хотите использовать Php с mysql, вы можете скомпилировать его с поддержкой mysqli . Об этом есть много документации.

Простите за мой плохой английский

4
ответ дан 3 December 2019 в 00:56

Обычно вам не нужно размещать MySQL на веб-сервере. Вы можете разместить край отдельно, что намного лучше с точки зрения производительности. Возможно, вы захотите взглянуть на обзор архитектуры клиент-сервер. Думаю, это прояснит ситуацию.

0
ответ дан 3 December 2019 в 00:56

Теги

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