Разница между mysql, mysqladmin, mysqld
Может кто-нибудь дать мне четкое объяснение различий между mysql
(инструмент командной строки), mysqladmin
(клиентский инструмент для выполнения административных задач) и mysqld
(MySQL сервер).
1 ответ
Вы можете легко это выяснить, просто прочитав справочные страницы о трех командах:
mysqld
исполняемый сервер (один из них)mysql
клиент командной строкиmysqladmin
это служебная или административная утилита
Они служат разным целям. Между ними нет просто "разницы". Для разных задач у вас разные утилиты. Также как вы используете отвертку для винта и молоток для гвоздя.
Если вы хотите запросить сервер базы данных, вам необходимо подключиться к нему с помощью клиента. Клиент подключается к серверу, который обслуживает службу mysql. Если вам нужно выполнить административные настройки на сервере, вам нужна утилита администрирования.
Обычно сервер запускается и останавливается операционной системой, в которой он работает, например, во время загрузки и завершения работы. Клиенты (есть разные типы клиентов) запускаются и используются пользователями или программами, работающими с данными внутри сервера. А административный персонал использует административный инструмент для администрирования серверов в своих системах.