添加skip-innodb后mysql无法启动

Pen*_*m10 3 mysql innodb debian

我正在尝试设置这些值:

#skip-bdb
#skip-locking
#skip-innodb
Run Code Online (Sandbox Code Playgroud)

当我将它们添加到时/etc/mysql/my.cnf,即使我打开 of,它们在我重新启动服务后 mysql 无法启动,并且没有打印错误消息。

sudo service mysql restart
[ ok ] Stopping MySQL database server: mysqld.
[FAIL] Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
Run Code Online (Sandbox Code Playgroud)

之前我确保没有 InnoDB 表,并且该类型的所有文件都被删除。

我尝试查找错误文件,但找不到它:

  • /var/log/mysql.err是一个0字节文件
  • /var/log/mysql文件夹没有文件

rsyslog过去已更改inetutils-syslogd,这可能更改了日志文件,这可能是我看不到任何错误日志的原因,并且我陷入了如何查看或继续前进的困境。

D.W*_*.W. 5

语法已更改。假设您正在尝试禁用 InnoDB,以便可以使用 MyISAM 存储提供程序,以下是执行此操作的方法。而不是skip-innodb, 把

innodb=OFF
default_storage_engine=MyISAM
Run Code Online (Sandbox Code Playgroud)

在你的/etc/mysql/my.cnf(在该[mysqld]部分下)。请注意,两者都需要:禁用 InnoDB 的新语法是innodb=OFF,但您还需要指定一些其他默认存储引擎来替换 InnoDB。要验证此操作是否成功,请重新启动 MySQL 并运行

mysqladmin -u root -p var | grep have_innodb
Run Code Online (Sandbox Code Playgroud)

你应该看到结果

| have_innodb                                       | DISABLED              |
Run Code Online (Sandbox Code Playgroud)

另请参阅/sf/answers/824097011/

我不知道skip-bdbor的等效项是什么skip-locking