2013-07-23 2 views
0

Можно ли указать, какой файл .my.cnf должен использовать mysql-клиент? У меня есть 2 экземпляра mysql, работающих на разных портах, и вам нужно только указать имя файла с учетными данными.mysql - установить ~/.my.cnf location?

ответ

2

Как указано под Command-Line Options that Affect Option-File Handling:

При указании имен файлов, вы должны избегать использования «~» метасимволом оболочки, потому что не может быть истолковано, как вы ожидаете.

  • --defaults-extra-file=file_name

    Прочитайте этот вариант файла после глобального файла опций, но (на Unix) до файла опций пользователя. Если файл не существует или недоступен, программа выходит с ошибкой. file_name интерпретируется относительно текущего каталога, если задано как относительное имя пути, а не полное имя пути.

  • --defaults-file=file_name

    Используйте только данный вариант файла. Если файл не существует или недоступен, программа выходит с ошибкой. file_name интерпретируется относительно текущего каталога, если задано как относительное имя пути, а не полное имя пути.

  • --defaults-group-suffix=str

    Если эта опция задана, то программа читает не только свои обычные группы опций, но и группу с обычными именами и суффикс str. Например, клиент mysql обычно читает группы и [mysql]. Если дана опция --defaults-group-suffix=_other, mysql также читает группы и [mysql_other].

Обратите внимание, что «работать должным образом, каждый из этих вариантов должны быть предоставлены перед другими вариантами».

Смежные вопросы