Разница между mysql, mysqladmin, mysqld

Может кто-нибудь дать мне четкое объяснение различий между mysql (инструмент командной строки), mysqladmin (клиентский инструмент для выполнения административных задач) и mysqld (MySQL сервер).

1 ответ

Вы можете легко это выяснить, просто прочитав справочные страницы о трех командах:

  • mysqld исполняемый сервер (один из них)
  • mysql клиент командной строки
  • mysqladmin это служебная или административная утилита

Они служат разным целям. Между ними нет просто "разницы". Для разных задач у вас разные утилиты. Также как вы используете отвертку для винта и молоток для гвоздя.

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

Обычно сервер запускается и останавливается операционной системой, в которой он работает, например, во время загрузки и завершения работы. Клиенты (есть разные типы клиентов) запускаются и используются пользователями или программами, работающими с данными внутри сервера. А административный персонал использует административный инструмент для администрирования серверов в своих системах.

Другие вопросы по тегам