InnoDB su XAMPP
Martedì 2 Ottobre 2007
Scenario: uh!, che bello il nuovo Wordpress 2.3, però troppa gente dice che bisognerebbe aspettare prima di aggiornare… Vabè, intanto provo ad aggiornare il mio blog in locale con il fidato XAMPP. Tra i plugins attivati, ho anche l’ottimo FireStats per vedere i numeri del mio blog senza sputtanarli in giro con Google Analytics. Dai che proviamo ad aggiornare anche il database tramite il bel front-end phpMyAdmin… Ops, un warning riferito al primo rigo della prima tabella di FireStats:
Warning: You have an error in your SQL syntax. Check the manual...
Gira e ti rigira, scopro che FireStats usa di default come motore di immagazzinamento dati InnoDB, che però in XAMPP è, sempre di default, disabilitato. Come faccio?
Semplice, lo abilito:
- apro il file
xampp/mysql/bin/my.cnf
- vado verso la riga 63 circa dove trovo:
skip-innodb
e lo commento con un bel cancelletto
#skip-innodb
- come mi suggerisce il file stesso, tolgo il cancelletto alle quattro righe successive:
innodb_data_home_dir = I:/xampp/mysql/data/ innodb_data_file_path = ibdata1:10M:autoextend innodb_log_group_home_dir = I:/xampp/mysql/data/ innodb_log_arch_dir = I:/xampp/mysql/data/
in modo da abilitarle
- ora posso riavviare MySql con InnoDB abilitato e importare correttamente le tabelle delle mie statistiche per testare in locale l’aggiornamento a Wordpress 2.3 (che per le innumerevoli leggi di Murphy, non girerà mai correttamente prima di un paio di settimane
)
PRECISAZIONE: il tutto è stato fatto su WinXP, non so se il procedimento è corretto per le versioni Linux e Mac (ma credo di si).
Buon testing!
[via Tohir Solomons' blog]








