Назад | Перейти на главную страницу

Где найти документацию по директивам my.cnf?

Я бегло рассмотрю, как настроить базовую репликацию master / slave в mysql. http://crazytoon.com/2008/01/29/mysql-how-do-you-set-up-masterslave-replication-in-mysql-centos-rhel-fedora/

Однако, когда я выполнил поиск в Google по некоторым директивам, таким как «relay-log» или «server-id» с параметром [mysqld], я не смог найти страницу, объясняющую каждую директиву.

Есть ли место, куда я могу перейти, чтобы аннотировать все директивы, которые можно использовать в my.cnf, и то, что они делают?

Если вы посмотрите на Документация MySQL, вы увидите следующую строку:

Любая длинная опция, которая может быть указана в командной строке при запуске программы MySQL, также может быть указана в файле опций. Чтобы получить список доступных параметров программы, запустите ее с параметром --help.

Дополнительные сведения поясняют приведенное выше заявление:

Синтаксис для указания опций в файле опций аналогичен синтаксису командной строки. Однако в файле опций вы опускаете первые два дефиса в имени опции и указываете только одну опцию в каждой строке. Например, --quick и --host = localhost в командной строке должны быть указаны как quick и host = localhost в отдельных строках в файле параметров. Чтобы указать параметр формы --loose-opt_name в файле параметров, запишите его как свободно-opt_name.

Таким образом, список опций предоставляется на странице MAN для соответствующей программы (например, раздел mysql или раздел mysqldи т. д. или запустив mysql --help или mysqld --verbose --help) (Также см. MySQL Docs, чтобы узнать о вариантах репликации: Раб и Мастер)

Например, для ваших двух примеров:

server_id

      The server ID. This value is set by the --server-id option. It is
      used for replication to enable master and slave servers to identify
      themselves uniquely. This variable was added in MySQL 3.23.26.

relay-log = имя_файла

       The basename for the relay log. The default basename is host_name-relay-bin.
       The server writes the file in the data directory unless the basename is given
       with a leading absolute path name to specify a different directory. The server
       creates relay log files in sequence by adding a numeric suffix to the basename.