Bases de datos
Gestiona bases de datos MySQL y MariaDB con nuestras guías y tutoriales completos.
19 artículos en esta categoría
Crear una base de datos
Crea bases de datos MySQL y usuarios para tus aplicaciones.
Usar phpMyAdmin
Gestiona tus bases de datos desde la interfaz web de phpMyAdmin.
Copia e importación de bases de datos
Exporta e importa copias de bases de datos con seguridad.
Acceso remoto a la base de datos
Conéctate a tu base de datos desde aplicaciones externas.
Juego de caracteres, cotejo y la trampa del emoji
El árabe que se guarda como signos de interrogación y un emoji que trunca un campo entero son el mismo fallo: utf8 en MySQL no es UTF-8.
Error al establecer la conexión con la base de datos
Cuatro causas que producen la misma frase. Prueba las credenciales directamente y en treinta segundos sabrás cuál te toca.
El único índice que importa
Un índice es una búsqueda ordenada, no magia. Qué columna indexar, por qué importa el orden en uno compuesto, y por qué más no es mejor.
Exportar sin bloquear el sitio
Un mysqldump a secas bloquea tus tablas durante todo el volcado. En una tienda con tráfico eso es una caída visible, y una sola opción lo evita.
innodb_buffer_pool_size
El ajuste más importante de MySQL, sin discusión. Demasiado pequeño y todas las consultas leen el disco; demasiado grande y la máquina se pone a intercambiar.
Importar un volcado grande de base de datos
Se agota el tiempo, o llena el disco, o tarda seis horas. Tres ajustes y una orden lo dejan en minutos.
Mover una base de datos a otro servidor
Volcar, transferir, importar, y luego las tres cosas que un volcado no lleva: usuarios, permisos y el juego de caracteres de la conexión.
Usuarios y permisos de base de datos, sin dar de más
Un usuario por sitio, con solo los derechos que ese sitio necesita. Qué conceder, qué no conceder nunca y cómo comprobar lo que ya regaló.
MySQL o MariaDB, en la práctica
Empezaron siendo la misma base de datos y se han separado. Para la mayoría de los sitios sirve cualquiera: aquí es donde la diferencia se nota de verdad.
Acceso remoto a la base de datos, con seguridad
Abrir el puerto 3306 a internet es la manera en que las bases de datos se encuentran y se vacían. Hay una forma de conectarse en remoto que no expone nada.
Reparar una tabla dañada
«Marked as crashed and should be repaired» es un mensaje de MyISAM cuyo remedio es una línea. Las mismas palabras en InnoDB significan algo mucho más serio.
La replicación en términos llanos
Una segunda copia de la base de datos, mantenida al día automáticamente. Para qué sirve, para qué no, y el retraso que sorprende a la gente.
Encontrar la consulta que va lenta
Active el registro de consultas lentas, lea lo que nombra y añada el índice que suele arreglarlo.
Copiar una base de datos a pruebas sin riesgo
Una copia de los datos de producción en un sitio de pruebas es una copia de sus clientes. Qué quitar, qué reescribir y cómo hacerlo en una sola pasada.
MySQL: demasiadas conexiones
Se alcanzó el límite, y eso es un síntoma. Averigüe qué está manteniendo conexiones abiertas antes de subir nada.