Я пытаюсь установить эти значения:
#skip-bdb
#skip-locking
#skip-innodb
Когда я добавляю их в /etc/mysql/my.cnf
и даже если я включаю их, после перезапуска службы mysql не запускается и сообщение об ошибке не выводится.
sudo service mysql restart
[ ok ] Stopping MySQL database server: mysqld.
[FAIL] Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
Ранее я убедился, что у меня нет таблиц InnoDB, и все файлы этого типа были удалены.
Я попытался найти файлы с ошибками, но не смог их найти:
/var/log/mysql.err
это 0-байтовый файл/var/log/mysql
в папке нет файловrsyslog
был изменен в прошлом с inetutils-syslogd
, и это могло изменить файлы журналов, и это могло быть причиной того, что я не вижу журналов ошибок, и я застрял в том, как смотреть или двигаться вперед.
Изменился синтаксис. Предполагая, что вы пытаетесь отключить InnoDB, чтобы вместо этого использовать поставщика хранилища MyISAM, вот как вы это делаете. Вместо того skip-innodb
, ставить
innodb=OFF
default_storage_engine=MyISAM
в твоем /etc/mysql/my.cnf
(под [mysqld]
раздел). Обратите внимание, что вам нужны оба: новый синтаксис для отключения InnoDB innodb=OFF
, но вам также необходимо указать другой механизм хранения по умолчанию для замены InnoDB. Чтобы убедиться, что это было успешно, перезапустите MySQL и запустите
mysqladmin -u root -p var | grep have_innodb
Вы должны увидеть результат
| have_innodb | DISABLED |
Смотрите также https://stackoverflow.com/a/11772814/781723.
Я не знаю, для чего нужен эквивалент skip-bdb
или skip-locking
.
Ни одна из этих опций недоступна в текущих пакетах mysql. Наличие любого из них приведет к сбою запуска mysql. Если вы хотите увидеть ошибку, вы можете запустить mysqld
сам по себе вручную как root в оболочке, и я ожидал, что он умрет, когда встретит первый из этих недопустимых параметров.
Вы можете получить список доступных параметров конфигурации, запустив mysqld --help --verbose
в командной строке. mysqld --help --verbose | grep skip
также следует подтвердить, что эти параметры больше не доступны.