gpt4 book ai didi

mysql - my.cnf 和 mysql.cnf 有什么区别?

转载 作者:可可西里 更新时间:2023-11-01 06:56:06 26 4
gpt4 key购买 nike

在/etc/mysql/我看到两个配置文件:my.cnf 和 mysql.cnf

两者的内容几乎相同。其中之一最近通过 apt-get 进行了更新。看起来其中一个已经过时了。

谁能解释一下这两者之间的区别,我是否可以删除其中一个?

这里使用 Ubuntu 16.10 和 Mysql 5.7.8。

最佳答案

我也有同样的疑问。

我假设你指的是/etc/mysql/my.cnf/etc/mysql/mysql.cnf 因为我实际上有很多MySQL 配置文件。

我测试过,两者都是必需的 - 除非它们都存在,否则 MySQL 不会启动,即使它们包含相同的内容。

# Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; version 2 of the License.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/

据我了解,mysql.cnf 是 Ubuntu 特定的 MySQL 设置,my.cnf 是 MySQL 默认设置。

MySQL documentation包含一个描述各种配置文件应该用于什么的表,但它没有提到 mysql.cnf。

  • /etc/my.cnf 全局选项
  • /etc/mysql/my.cnf 全局选项
  • SYSCONFDIR/my.cnf 全局选项
  • $MYSQL_HOME/my.cnf 服务器特定选项(仅限服务器)
  • defaults-extra-file --defaults-extra-file 指定的文件,如果有的话
  • ~/.my.cnf 用户特定选项
  • ~/.mylogin.cnf 用户特定的登录路径选项(仅限客户端)

this blog 的这两个配置文件的内容可以看出我的理论似乎是正确的。

在我的系统上,我实际上还有很多其他配置文件,它们对应于 MySQL 的各个部分,因此您可以编辑这些文件而不是使用各个部分。

[mysqld]

这些属性适用于 MySQL 服务器,您可以使用此文件:/etc/mysql/mysql.conf.d/mysqld.cnf

[mysql]

这些属性适用于 MySQL 客户端(命令行),您可以使用此文件:/etc/mysql/conf.d/mysql.cnf

[mysqld_safe]

当您使用 mysql_safe 在安全模式下启动时,这些属性适用于 MySQL。并且可以在这个文件中找到:/etc/mysql/conf.d/mysqld_safe_syslog.cnf

关于mysql - my.cnf 和 mysql.cnf 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43080687/

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