Как установить пейджер по умолчанию для клиента MySQL?

Я знаю, что вы можете установить пейджер в mysql (клиентская программа), используя, например, \P less. Но как настроить mysql так, чтобы ваш пейджер выбора активировался всякий раз, когда вы начинаете использовать клиента?

Ответ 1

Чтобы заставить это без необходимости передавать параметры, вы можете поместить его в свой файл my.cnf в разделе [client] ( обратите внимание, что это на машине, с которой вы подключаетесь, а не в).

Что-то вроде этого:

[client]
user = my_usual_user
host = my_usual_host
pager = less

Если вы хотите, чтобы он применялся только к фактической команде mysql, и никаких других приложений, которые MySQL считает "клиентом" (такие утилиты, как mysqldump, читайте раздел [client]), используйте [mysql] вместо этого.

Ответ 2

Вы можете либо запустить mysql с опцией командной строки --pager[=command], либо установить пользовательский пейджер через переменную среды PAGER (которая используется по умолчанию).

Ответ 3

В MySQL 5.5 вы можете добавить pager при открытии клиента mysql. Использование:

mysql  -h * --port=* --pager="less -SFX" databaseName

Более подробную информацию о параметрах pager можно получить, используя:

man mysql

или

man less