我想在CentOS上启动MySQL,所以我运行服务mysqld启动,但我得到以下错误:
尝试启动MySQL守护程序时发生超时错误
当我看到日志,这是我得到的
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
谁能告诉我发生了什么事?
如果你运行5.1.3之前的版本,那么我认为它应该是table_cache而不是table_open_cache – 你在评论中提到你正在运行5.1.x,但是这个x可能是相当重要的!
尝试将table_open_cache更改为table_cache,看看是否解决了这个问题
贾森
你正在运行什么版本的MySQL? 你有没有碰到这个bug ?
我突然间发生了这种事。 我无法弄清楚为什么会发生,但编辑/etc/my.cnf
和注释掉table_open_cache
行让我再次启动mysqld
。 可能有其他几行你必须注释掉,所以检查你的日志,看看是否有其他variables是未知的。