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,这可能更改了日志文件,这可能是我看不到任何错误日志的原因,并且我陷入了如何查看或继续前进的困境。
语法已更改。假设您正在尝试禁用 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)
我不知道skip-bdbor的等效项是什么skip-locking。
| 归档时间: |
|
| 查看次数: |
5019 次 |
| 最近记录: |