Categoría: Mysql

Cambiar de MyISAM a InnoDB en línea de comandos

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.

Publicado en Linux, Mysql Etiquetado con: , , , , ,

Cambiar todas las apariciones de una cadena de texto por otra en un campo de una tabla de MySQL

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‘);

Publicado en Mysql

Saber id del último registro insertado de una consulta INSERT en Mysql con PHP

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

Publicado en Mysql, Php

2147483647

¿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.

Publicado en Mysql

Impedir el acceso de root a phpMyAdmin

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

Publicado en Mysql, Seguridad

Acceso denegado para debian-sys-maint password

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

Publicado en Linux, Mysql

Poner a punto servidor Debian desde 0

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

Publicado en Apache, Linux, Mysql

Eñes y acentos en mysql (y apache)

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

Publicado en Apache, Linux, Mysql Etiquetado con: , ,

Configuración de my.cnf para mejorar el rendimiento de mysql

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

Publicado en Linux, Mysql