gpt4 book ai didi

Mysql my.cnf 文件阻止服务器启动

转载 作者:行者123 更新时间:2023-11-30 21:40:40 27 4
gpt4 key购买 nike

my.cnf 文件中的某些内容阻止 mysql (5.7.20) 启动/关闭,我不知道是哪个条目或哪个条目有问题。我收到无法连接到本地主机 61/2003 错误。 my.cnf文件是:

[mysqld]
general-log=1
general_log_file = /var/log/mysql_general.log
slow_query_log_file = /var/log/mysql_slow.log
long_query_time = 10
log-error = /var/log/mysql_error.log
#port=3306
#socket=tmp/mysql.sock
#skip-external-locking
innodb_page_cleaners = 2
optimizer_switch = derived_merge=off
optimizer_search_depth = 0
slow-query-log=1
#pid-file = /var/run/mysqld/mysqld.pid
character-set-client-handshake = false #force encode to utf8
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

[client]
#port=3306
#socket=tmp/mysql.sock
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

我知道我可以注释掉所有内容并逐一取消注释直到失败,但是不断将文件重命名为 my.cnf.old 以便服务器可以启动非常耗时。我想知道是否有人立即发现错误。

文件的权限是 644 root wheel (-rw-r--r--@ 1 root wheel)。这些是正确的权限和所有权吗?

提前感谢您的帮助

最佳答案

发现了几个问题。日志文件的所有权必须是 mysql,而不是 root。并且 my.cnf 需要在 [mysqld] 和 [client] 部分中都有 port=3306。修复这些问题后,服务器启动和关闭工作正常。

关于Mysql my.cnf 文件阻止服务器启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51792827/

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