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