Erro desconhecido do mecanismo de tabela 'InnoDB'

1

Quando eu inicio meu mysql, ele apresenta o seguinte erro no arquivo de log. Meu mecanismo padrão é MyIsam e estou usando o Innodb apenas para um conjunto de DB s.

120604 12:24:49 mysqld_safe mysqld from pid file /var/lib/mysql/mysql1.pid1 ended
120604 12:24:58 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
120604 12:24:58 [ERROR] InnoDB: syntax error in innodb_data_file_path
120604 12:24:58 [ERROR] Plugin 'InnoDB' init function returned error.
120604 12:24:58 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
120604 12:24:58 [Note] Event Scheduler: Loaded 0 events
120604 12:24:58 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.1.35-community-log'  socket: '/var/lib/mysql/mysql.sock1'  port: 3306  MySQL Community Server (GPL)

abaixo está a tabela InnoDB e fornece o erro 'InnoDB' do mecanismo de tabela Desconhecido?

mysql (mydb) > show create table sitemap;
ERROR 1286 (42000): Unknown table engine 'InnoDB'

Meu my.cnf é:

[mysqld]
socket = /var/lib/mysql/mysql.sock1
port = <port>
bind-address = <ip>
pid-file = /var/lib/mysql/mysql1.pid1
datadir = /var/lib/mysql
user = mysql
log-error = /var/lib/mysql/err.log
log-bin=Master-mysql-bin
server-id       = 1
ft_min_word_len = 2
skip-show-database
innodb_data_home_dir = /var/lib/mysql
innodb_data_file_path=ibdata1:194.19922M:autoextend
    
por arn 04.06.2012 / 09:00

2 respostas

2

Eu não vi esse erro antes, mas posso fazer isso no log de erros:

120604 12:24:58 [ERROR] InnoDB: syntax error in innodb_data_file_path
120604 12:24:58 [ERROR] Plugin 'InnoDB' init function returned error.
120604 12:24:58 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.

Deve ficar claro que você tem um problema em sua configuração, especificamente no valor innodb_data_file_path . Você pode tentar comentá-lo e reiniciar o mysql. Se tiver êxito, você pode tentar encontrar um valor adequado para essa opção.

    
por 04.06.2012 / 09:03
0

No seu my.cnf eu vejo o seguinte:

innodb_data_file_path=ibdata1:194.19922M:autoextend

Você tem um ponto decimal no número: 194.19922

Por favor, arredonde para 194 e mude para

innodb_data_file_path=ibdata1:194M:autoextend

e reinicie o mysql

    
por 04.06.2012 / 19:24

Tags