изменение my.cnf для настройки репликации MySQL - PullRequest
0 голосов
/ 15 мая 2019

Я следую этому руководству по настройке репликации 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:

enter image description here

Когда я открываю 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, я должен изменить этот файл?

1 Ответ

1 голос
/ 15 мая 2019

Из MySQL 5.7 путь к файлу конфигурации по умолчанию: /etc/mysql/mysql.conf.d/mysqld.cnf.

До 5.7 путь к файлу будет /etc/mysql/my.cnf или /etc/my.cnf.

Если параметр не существует, добавьте его в раздел [mysqld] файла конфигурации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...