20 janeiro 2007

Enable MySQL InnoDB Storage no Xampp

"Enable MySQL InnoDB Storage Engine Support in XAMPP Installation"

O Xampp (tenho a versão xampp-win32-1.5.4a) quando é instalado, não activa o motor InnoDB para as tabelas, que só por acaso é necessário para criar as chaves estrangeiras e tal...

Localizar o ficheiro my.cnf e abrir com qualquer editor.
Apenas é necessário comentar ou retirar o comentário (#).
Procurar por "skip-innodb" e retirar ou colocar o comentário (#) das linhas.

Na minha instalação, as linhas ficaram assim:

# skip-innodb

innodb_data_home_dir = C:/xampp/xampp/mysql/data/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = C:/xampp/xampp/mysql/data/
innodb_log_arch_dir = C:/xampp/xampp/mysql/data/

set-variable = innodb_buffer_pool_size=16M
set-variable = innodb_additional_mem_pool_size=2M

set-variable = innodb_log_file_size=5M
set-variable = innodb_log_buffer_size=8M
innodb_flush_log_at_trx_commit=1
set-variable = innodb_lock_wait_timeout=50

Basicamente, todas as linhas que se referem ao innodb devem ficar sem o comentário (#).

Salvar, reiniciar os serviços e já está mais uma destas tretas resolvidas!

fonte:
Texto original aqui

2 comentários:

Anónimo disse...

Eureka! Muito bom!

Borges
http://www.paideiaeducacao.com.br

To disse...

Editei algumas coisitas para se conseguir perceber melhor o que fazer.

Ainda bem que deu para ajudar, obrigado.