对 my.cnf 进行更改并且 mysqld 不会重新启动 - 没有备份

Pap*_*Kid 1 mysql my.cnf

我以为我会很聪明并更新 my.cnf 文件以添加ft_min_word_len=2并且没有先备份它。我永远不会再犯那个错误了。幸运的是,我们的项目仍在生产中,没有造成任何伤害。

我不知道我在那个文件中做错了什么,因为我看不到任何错误日志(/var/log/mysqld.log)。在我接触配置文件之前,MySQL 运行良好 - 好吧,我认为它是。

通过运行以下命令并重新启动 mysqld (service mysqld restart):

mv /etc/my.cnf /etc/my.cnf.backup

我再次启动并运行 - 这证明配置文件以某种方式损坏。一旦我把它放回去并重新启动服务,它就无法再次启动。

这可能没有太大帮助,但这是我的终端屏幕,显示已编辑的 my.cnf 文件:

[mysqld]
local-infile=1
atadir=/var/lib/mysql
ft_min_word_len=2
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0 

innodb_buffer_pool_size=2M
innodb_additional_mem_pool_size=500K
innodb_log_buffer_size=500K
innodb_thread_concurrency=2

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
innodb_buffer_pool_size=2M
innodb_additional_mem_pool_size=500K
innodb_log_buffer_size=500K
innodb_thread_concurrency=2
Run Code Online (Sandbox Code Playgroud)

我看不出这是哪里出了问题。显然,我已尝试删除我添加的行。

我在这里有哪些选择?如何恢复原始配置文件?

HTT*_*500 6

atadir=/var/lib/mysql

应该

datadir=/var/lib/mysql