Пожалуй, самой популярной опцией командной строки, независимо от используемой утилиты, является опция «-h». Для большинства программ с интерфейсом командной строки опция «-h» выводит справку по использованию программы.
Но если вы попробуете получить справку для MySQL следующим образом:
mysql -h
То вместо ожидаемого списка опций и их значений вы получите ошибку:
mysql: option '-h' requires an argument
Для MariaDB попытка вывести справку
mariadb -h
Приведёт к аналогичной ошибки — опция «-h» требует некий аргумент:
mariadb: option '-h' requires an argument
Всё дело в том, что значение опции «-h» для MySQL и MariaDB отличается от того, которое мы интуитивно ожидаем. Опция «-h» означает хост на котором запущен сервер MySQL (MariaDB) и к которому должен подключиться клиент. То есть после опции «-h» ожидается IP адрес или имя хоста.
Если же вы хотите вывести справку, то для этого используйте одну из следующих опций: «-?», «-I» или «--help».
Например:
mariadb -? mariadb --help mariadb -I
Предыдущие команды кроме списка опций и их описание также выведут список переменных окружения и их текущие значения.
Также кладезем справочной информации по клиенту MySQL (MariaDB) являются справочные страницы:
man mysql man mariadb
Все предыдущие команды выводят справку по клиенту MySQL (MariaDB). Если вас интересует справочная информация по опциям сервера MySQL (MariaDB), то используйте следующие команды:
mysqld --verbose --help mariadbd --verbose --help
Связанные статьи:
- Ошибка «ERROR 1044 (42000): Access denied for user 'mial'@'localhost' to database 'TestDB'». Не удаётся создать базу данных MySQL (РЕШЕНО) (66.4%)
- Ошибка при использовании выражений USE в MySQL (MariaDB): «ERROR 1044 (42000): Access denied for user» (РЕШЕНО) (66.4%)
- Почему MySQL (MariaDB) запрашивает пароль, даже если он указан с опцией «-p» (РЕШЕНО) (66.4%)
- Ошибка «ERROR 1143 (42000)»: command denied to user for column in table в MySQL (MariaDB) (РЕШЕНО) (66.4%)
- Ошибка «ERROR 1142 (42000)»: command denied to user for table в MySQL (MariaDB) (РЕШЕНО) (66.4%)
- Изучение MySQL / MariaDB для начинающих (RANDOM - 56.9%)