Depois de adicionar o skip-innodb, o mysql não inicia

2

Estou tentando configurar esses valores:

#skip-bdb
#skip-locking
#skip-innodb

Quando eu os adiciono a /etc/mysql/my.cnf e mesmo se eu ligar, eles após o serviço reiniciar o mysql falha ao iniciar, e nenhuma mensagem de erro é impressa.

sudo service mysql restart
[ ok ] Stopping MySQL database server: mysqld.
[FAIL] Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!

Anteriormente, certifiquei-me de não ter tabelas InnoDB e todos os arquivos desse tipo foram removidos.

Eu tentei procurar arquivos de erro, mas não consegui localizá-los:

  • /var/log/mysql.err é um arquivo de 0 bytes
  • A pasta /var/log/mysql não tem arquivos

rsyslog foi alterado no passado com inetutils-syslogd , e isso pode ter alterado os arquivos de log, e pode ser a razão pela qual eu não vejo nenhum log de erro, e estou preso a como procurar ou ir em frente .

    
por Pentium10 11.11.2012 / 11:43

2 respostas

4

A sintaxe foi alterada. Supondo que você esteja tentando desativar o InnoDB para poder usar o provedor de armazenamento MyISAM, aqui está como você faz isso. Em vez de skip-innodb , coloque

innodb=OFF
default_storage_engine=MyISAM

no seu /etc/mysql/my.cnf (na seção [mysqld] ). Note que você precisa de ambos: a nova sintaxe para desabilitar o InnoDB é innodb=OFF , mas você também precisa especificar algum outro mecanismo de armazenamento padrão para substituir o InnoDB. Para verificar se isso foi bem sucedido, reinicie o MySQL e execute

mysqladmin -u root -p var | grep have_innodb

Você deve ver o resultado

| have_innodb                                       | DISABLED              |

Veja também o link .

Eu não sei qual é o equivalente para skip-bdb ou skip-locking .

    
por 21.09.2013 / 21:53
2

Nenhuma dessas opções está disponível nos pacotes atuais do mysql. Ter qualquer um desses causaria falha no mysql. Se você quiser ver o erro, você pode executar mysqld manualmente como root em um shell, e eu esperaria vê-lo morrer quando encontrar a primeira dessas opções inválidas.

Você pode obter uma lista dos parâmetros de configuração disponíveis executando mysqld --help --verbose na linha de comando. mysqld --help --verbose | grep skip também deve confirmar que essas opções não estão mais disponíveis.

    
por 14.11.2012 / 04:50