jueves, 11 de agosto de 2011

Bulk Delete error_log using ssh

Un mantenimiento periódico si no se tiene log_rotation activado consiste en revisar y eliminar los error_log files, esto es util si se tiene un hosting compartido (shared) y cpanel.

Para esto. ingrese por ssh al directorio que desea (usualmente www)

para revisar cuales son los archivos que se van a borrar:
find . -name error_log

El comando para barrar recursivamente todos los error_log en un directorio es:
find . -name error_log -exec rm -f {} \;

martes, 2 de agosto de 2011

Configurar un server mysql para ignorar el case (mayusculas y minusculas) en las tablas mysql

En algunos casos de migración de mysql se requiere que se ignore el case (mayusculas o minusculas) de las tablas. Linux es case sensitive. Pero algunas versiones de Mysql en windows ignora el case.

para que las tablas se puedan consultar es necesario adicioanr la siguiente linea al area [mysqld] de /etc/my.cnf
lower_case_table_names=1

luego reiniciar el servicio de mysqld con sudo service mysql restart para el caso de linux ubuntu server 11

En el caso de aws rds tambien se puede, con un grupo de parámetros.  Recomiendo que sea sobre una instancia sin tablas, ya que es posible que no te permita borrar las bases de datos una vez cambiado este parámetro.

Datos personales

Mi foto
Ser pensante (mi pasatiempo favorito) capaz de producir ideas (unas veces mas que otras) que se ubican (gracias a blogspot) por medios tecnologicos (los cuales son mi fuerte), los cuales pueden ser leidos (ud lo esta haciendo) por personas de todo el mundo (pequeño mundo este...).