我尝试在 CentOS 上启动 MySQL,因此我运行 service mysqld start,但出现以下错误:
尝试启动 MySQL Daemon 时发生超时错误
当我查看日志时,我得到的是
101015 11:06:08 mysqld started
101015 11:06:08 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
101015 11:06:08 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
101015 11:06:08 [ERROR] /usr/libexec/mysqld: unknown variable 'table_open_cache=256'
101015 11:06:08 mysqld ended
谁能告诉我出了什么问题?
答案1
如果您运行的是 5.1.3 之前的版本,那么我认为它应该是 table_cache 而不是 table_open_cache - 您在评论中提到您正在运行 5.1.x,但 x 可能非常重要!
尝试将 table_open_cache 更改为 table_cache,看看是否可以解决问题
杰森
答案2
你运行的是哪个版本的 MySQL?你是否遇到过这种情况漏洞?
答案3
我突然遇到了这种情况。我无法弄清楚为什么会发生这种情况,但编辑/etc/my.cnf
并注释掉该table_open_cache
行让我mysqld
重新开始。可能还有其他几行需要注释掉,因此请检查您的日志以查看是否有其他未知变量。