MySQL - 为什么我的 innodb_force_recovery 显示为“未知变量”

wol*_*ang 0 mysql database innodb

好的,首先,我跑了

locate my.cnf

哪个给了

/etc/mysql/my.cnf

这也是 mysqld 设置的默认配置位置

然后编辑my.cnf在[mysql]下添加的文件

[mysql]
innodb_force_recovery = 3
Run Code Online (Sandbox Code Playgroud)

然后重新启动mysqld并尝试登录 mysql -u root -p

我收到一个错误说

mysql: unknown variable 'innodb_force_recovery=3'
Run Code Online (Sandbox Code Playgroud)

也在跑步 show variables

我看到这个领域

innodb_force_recovery = 0

我正在使用 MySQL 5.5.44

发生这种情况有什么特殊原因吗?

Nak*_*lda 5

[mysql] 部分由 mysql 客户端使用。

在 [mysqld] 部分设置您的选项。