Cosas que me pasan con Linux, php, software libre...

Categoría: Mysql

Cambiar de MyISAM a InnoDB

Hoy vamos a ver cómo cambiar de MyISAM a InnoDB en las tablas de nuestras bases de datos MySQL. Hay varias diferencias entre usar MyISAM o InnoDB como motor de almacenamiento en una base de datos MySQL.

Etiquetado con: , , , , ,

Si queremos modificar todas las apariciones de una cadena de texto por otra en un campo de una tabla de una base de datos MySQL bastaría con realizar esta consulta, por ejemplo desde phpmyadmin: UPDATE tabla SET campo = REPLACE(campo,’cadena_a_reemplazar‘,’nueva_cadena‘); …

Cambiar todas las apariciones de una cadena de texto por otra en un campo de una tabla de MySQL Leer más »

Existe una función en PHP que sirve para saber el campo AUTO_INCREMENT (en caso de que exista) del último registro de la última consulta INSERT realizada. Viene muy bien para evitarnos hacer un SELECT extra. mysql_insert_id() Hay que destacar que …

Saber id del último registro insertado de una consulta INSERT en Mysql con PHP Leer más »

¿Qué significa el número 2147483647? Cuando en una base de datos MySQL aparece este número puede significar 2 cosas: – que casualmente se ha introducido este valor. – que se trata de un campo integer ha introducido un número mayor. …

2147483647 Leer más »

Seguimos reforzando la seguridad, después de deshabilitar el acceso a root por ssh y por Webmin, ahora toca no permitirle el acceso vía phpMyadmin. Para hacerlo, simplemente habría que añadir la siguiente línea en el archivo «config.inc.php» que se encuentra …

Impedir el acceso de root a phpMyAdmin Leer más »

Realizando una «mudanza» de servidor, al llegar la hora de mover las bases de datos Mysql machaqué la tabla de usuarios «User» de la base de datos «Mysql». Bien, funcionan todos los usuarios anteriores pero… a la hora de reiniciar …

Acceso denegado para debian-sys-maint password Leer más »

Nuevo servidor y cómo no, toca configurarlo. Esta vez voy a preparar una especie de chuleta para próximas veces. La distribución elegida es, por supuesto Debian en su versión actual estable (4.0 Etch). Voy a prepararlo para que funcione como …

Poner a punto servidor Debian desde 0 Leer más »

Configurando un nuevo servidor web (Debian Etch, Apache 2, PHP 5 y MySQL 5) y probando alguna aplicación, descubro con horror que no se registran correctamente en la base de datos los acentos y la letra ñ. Sin embargo, los …

Eñes y acentos en mysql (y apache) Leer más »

Etiquetado con: , ,

Es recomendable guardarse una copia del archivo original antes de modificar nada. Archivo /etc/mysql/my.cnf Configuración para equipos con 512MB de ram thread_cache_size=50 key_buffer=40M table_cache=384 sort_buffer_size=768K read_buffer_size=512K read_rnd_buffer_size=512K thread_concurrency=2 Configuración para equipos con 1GB de ram thread_cache_size=80 key_buffer=150M table_cache=512 sort_buffer_size=1M read_buffer_size=1M …

Configuración de my.cnf para mejorar el rendimiento de mysql Leer más »