Restablecer la contraseña de root de MySQL y MariaDB
¿Contraseña de root olvidada? Muchas veces no hace falta ninguna. Y si hace falta, así abres la base de datos durante un minuto justo, sin dejarla a merced de medio internet.
Instalar MySQL y MariaDB, conectarlos con Apache y PHP y respaldarlos de forma automática. Una copia de seguridad que nunca se ha restaurado no es una copia de seguridad.
¿Contraseña de root olvidada? Muchas veces no hace falta ninguna. Y si hace falta, así abres la base de datos durante un minuto justo, sin dejarla a merced de medio internet.
El error de socket tiene cinco causas realistas. Cómo averiguar en cinco minutos cuál de ellas te ha tocado, y por qué localhost y 127.0.0.1 no son lo mismo.
Después de instalar el paquete, una base de datos todavía no está protegida. Esta guía recorre mysql_secure_installation, aclara la pregunta sobre unix_socket y muestra cómo crear un usuario propio para cada aplicación.
Por qué "Access denied for user" casi nunca tiene que ver con una contraseña incorrecta: unix_socket, localhost frente a 127.0.0.1, permisos y el restablecimiento seguro de la contraseña de root.
Instalación desde el paquete de la distribución o desde el repositorio PGDG, primer acceso con el usuario postgres, creación de base de datos y rol, pg_hba.conf explicado y un backup que de verdad aguanta.
Un script pequeño y un cronjob bastan para guardar cada noche todas las bases de datos MySQL y MariaDB comprimidas. Incluye los puntos en los que Debian y Ubuntu se diferencian y un backup falla en silencio.
Apache2, PHP 8, MariaDB y phpMyAdmin en Debian 13 o Debian 12: toda la instalación paso a paso, incluidos el aseguramiento y la solución de los errores más frecuentes.
Apache2, PHP 8, MySQL o MariaDB y phpMyAdmin en Ubuntu 24.04 LTS o 22.04 LTS: toda la instalación paso a paso, incluida la protección posterior.