【发布时间】:2018-08-10 19:15:44
【问题描述】:
my.cnf 文件中的某些内容阻止了 mysql (5.7.20) 启动/关闭,我不知道哪个或哪些条目是问题所在。我收到无法连接到 localhost 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 根轮(-rw-r--r--@ 1 根轮)。这些是正确的权限和所有权吗?
提前感谢您的帮助
【问题讨论】:
-
检查你的 MySQL 服务器的错误日志,并搜索“ERROR”来找到问题的原因。
标签: mysql