gpt4 book ai didi

mysql - 更改 my.cnf 以设置 MySQL 复制

转载 作者:行者123 更新时间:2023-11-29 09:43:28 24 4
gpt4 key购买 nike

我正在关注this设置 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/

我希望在 my.cnf 中找到如下设置:log-binserver-idgtid-mode。我想我应该改变设置值。我不确定这是否是正确的文件,因为这里不存在这些设置值...

文件顶部的注释还告诉我,我可以将其复制到 /etc/mysql/my.cnf 但这是我打开文件的位置!我对这个评论感到困惑......

这是正确的文件吗?我应该自己添加所有设置吗?

<小时/>

更新

看起来所有设置都存在于/etc/mysql/mysql.conf.d/mysqlid.cnf中,我应该更改此文件吗?

最佳答案

从 MySQL 5.7 开始,默认配置文件路径为 /etc/mysql/mysql.conf.d/mysqld.cnf

5.7 之前的文件路径为 /etc/mysql/my.cnf/etc/my.cnf

如果该参数不存在,则在配置文件的[mysqld]部分添加。

关于mysql - 更改 my.cnf 以设置 MySQL 复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56144507/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com