试图启动MySQL

我想在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是未知的。