Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

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

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

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

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