Puede que tengas Debian desde hace tiempo, y hayas ido migrando la version de tu servidor pero el MySQL se quedara en la version 5.0.x.
Y puede que tubieras varios proyectos Trac que si hayas migrado de version, pues bien lo primero que debes hacer es seguir
estas notas. Ejecutando sobre cada uno de tus proyectos
trac-admin /path/to/projenv upgrade
Despues, si tenias caracteres "iso" como ha cambiado por defecto a "utf-8" te dara un
error de decodificacion al cargar las paginas que muestren esos caracteres, como comentan
aqui.
Ahora bien, tienes 2 posibilidades, te quedas en MySQL 5.0 o migras...
En mi caso, la migracion fue mas facil de lo que se esperaba.
Eliminar el paquete (mantiene el contenido de /var/lib/mysql) y volver a instalar.
En este punto, las tablas seguirian siendo "iso" y "MyIssam".
Por tanto primero pasar las tablas a InnoDB
ALTER TABLE `attachment` ENGINE = InnoDB;
Asi, con cada una y luego seguir los pasos de
estas y
estas instrucciones.
Que basicamente indican como comprobar que estas en iso con:
mysql> USE trac;
Database changed
mysql> SHOW VARIABLES WHERE variable_name IN ('character_set_database', 'collation_database');
Y luego
ALTER DATABASE `trac_database` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
ALTER TABLE `table_name` CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;
Pues ale, ahi queda.
Ah, si durante el proceso se quedas sin espacio en la particion /var
este es el mensaje que te va a dar.