MySQL genera unos logs de inserción que generalmente se localizan en /var/lib/mysql/ o /var/lib/mysql/private/. Estos logs ocupan espacio y pueden borrarse siempre la información haya sido replicada al servidor esclavo (en caso de mantener este tipo de configuración). Para eliminar los logs se debe hacer desde la ejecución de consultas…
Comentarios cerradosGusGus Entradas
Si por alguna razón requieres registrar todas las consultas que se están haciendo a la base de datos en MySQL. Tal vez por motivos de monitoreo o debug, puedes hacerlo muy fácil de la siguiente manera: El siguiente el comando nos muestra el status de la bandera de log; si…
Comentarios cerradosAunque es raro que se de la ocasión de crear un sitio en php puro, pero si alguna vez se topan con este escenario y requieren eliminar la extensión .php de todas las páginas de su sitio, lo pueden hacer muy fácil agregando esto en el archivo .htaccess del root…
Deja un comentarioUn script simple pero muy útil es el que desarrollé para respaldar todas las bases de datos de MySQL en un sistema operativo Linux. Casi cualquier sistema requiere de generar un respaldo diario, principalmente de las bases de datos y depositarlas en lugar seguro (si se puede en un servidor…
Deja un comentarioEn algún momento me he encontrado con el problema de importar bases de datos demasiado grandes, hablo de cientos de gigas. Una forma sencilla para importar estas enormes bases de datos es importándolas comprimidas. Lo puedes hacer de varias maneras, pero una que me parece bastante clara para MySQL es…
Deja un comentarioUna tarea con la que me he enfrentado administrando servidores Linux es sincronizar el contenido de un directorio con otro (sin usar un tercer servicio como subversion o git), ya sea porque se está haciendo una migración de servidor o porque se requiere sincronizar ciertos archivos entre directorios. Desde la…
Deja un comentarioEl commando watch en sistemas basados en Linux tiene varias aplicaciones directas, principalmente para usuarios que se encuentran monitoreando ciertos aspectos o directorios de su computadora o servidor, ya sea para fines de programación o administración de servidores. Las que he llegado a utilizar son las siguientes: Monitorear el espacio…
Deja un comentarioActualmente se pueden utilizar varios motores para la analítica de tu sitio, uno muy utilizado y conocido es Google Analytics y funciona bastante bien. Pero qué pasa cuando no puedes utilizar este tipo de motores y debes ingeniártelas tú mismo con el famoso «access_log» de Apache. Bueno hay mucho jugo…
Deja un comentarioUn comando que para mi gusto no se tiene muy presente pero puede ser muy útil cuando se necesita generar permutaciones aleatorias, es el comando Shuf que se encuentra en cualquier sistema basado en Linux. Explico un par de ejemplos útiles. Uno básico pero bastante utilizable es generar número aleatorios…
Deja un comentarioCon lo barato que es ahora el almacenaje y en el futuro lo será aún más, las bases de datos de los sistemas tienden a crecer rápidamente. Una manera rápida de ver el tamaño de tus bases de datos en MySQL es corriendo este query SELECT table_schema AS "Databases", ROUND(SUM(data_length…
Deja un comentarioPasa frecuentemente que por alguna necesidad en algún sistema que has desarrollado, se crean o se depositan archivos que tuvieron un uso meramente temporal y terminas con una carpeta con cientos o miles de archivos innecesarios pero no puedes borrar todos de una (porque pueden haber archivos en uso aún),…
Deja un comentarioEl otro día tenía la necesidad de transferir un archivo bastante pesado de un servidor a otro. Esto es tarea simple si tuvieras acceso a la terminal, pero en este caso eran servidor compartidos (shared hosting) y carecían de terminal, por lo que tuve que ingeniármelas escribiendo un simple script…
Deja un comentarioEs posible que se han encontrado con el problema de tratar un archivo en la terminal (me ha pasado varias veces en Mac OS) y al correr cualquier comando para hacer una tratado sobre el texto les responde con el error de «Illegal byte sequence». Afortunadamente es muy sencillo solucionarlo,…
Deja un comentarioUn comando muy útil para saber cuándo fue la última vez que se reinicio el servidor linux sin tener que revisarlo usando el comando last es el comando who y es muy fácil de utilizar: who -b Que nos filtra rápidamente del listado arrojaría el comando last el último registro donde muestra el…
Deja un comentario