Я следую этому руководству по настройке репликации MySQL (я использую Ubuntu).
В соответствии с приведенным выше руководством, это конфигурация, которую я хочу в файле my.cnf:
[mysqld]
log-bin = mysql-bin
server-id = 1
relay-log = relay-log-slave
gtid-mode =ON
enforce-gtid-consistency
binlog_format = MIXED
log_slave_updates
Я нашел my.cnf под: /etc/mysql
:
Когда я открываю my.cnf, это содержимое (не уверен, почему значок файла выглядит как ярлык?):
#
# The MySQL database server configuration file.
# /****************************/
# You can copy this to one of: /* <-- what does this mean? */
# - "/etc/mysql/my.cnf" to set global options, /****************************/
# - "~/.my.cnf" to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html
#
# * IMPORTANT: Additional settings that can override those from this file!
# The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
Я ожидал найти такие настройки, как: log-bin
, server-id
, gtid-mode
в my.cnf. Я думал, что я должен просто изменить значения настроек. Я не уверен, что это правильный файл, потому что здесь нет этих значений настроек ...
Также комментарий в верхней части файла говорит мне, что я могу скопировать его в /etc/mysql/my.cnf
, но именно здесь я открыл файл !! Я смущен этим комментарием ...
Это правильный файл? Я должен сам добавить все настройки?
Обновление
Похоже, все настройки существуют в /etc/mysql/mysql.conf.d/mysqlid.cnf
, я должен изменить этот файл?