Solución: el reinicio de la contraseña de root de MySQL no funciona

Reiniciar la contraseña de root en MySQL suele ser una tarea rápida, pero en ocasiones el procedimiento parece completarse y la nueva contraseña sigue sin ser aceptada. Este artículo describe un caso real en un entorno de pruebas con Windows Server 2019 y MySQL 5.6, explica la causa y muestra la solución aplicada. Escenario Entorno de pruebas c ...

Publicado el 8-11 15:08

Comandos Básicos de MySQL

# Conexión a MySQL # Formato del comando mysql -u <nombre_de_usuario> -p[contraseña] # Primer formato mysql -u root -p123456 # Segundo formato mysql -u root -p # Salir de la conexión exit; # Mostrar todas las bases de datos en MySQL show databases; # Seleccionar una base de datos # Formato use <nombre_de_base_de_datos>; # Ejempl ...

Publicado el 8-11 07:02

Arquitectura e Implementación de un Sistema de Gestión de Asociaciones basado en SpringBoot y Vue.js

La digitalización de la gestión en organizaciones y clubes universitarios requiere herramientas robustas que centralicen la información y optimicen los procesos administrativos. Un sistema basado en la arquitectura desacoplada de SpringBoot para el backend y Vue.js para el frontend ofrece una solución escalable y eficiente para manejar membresí ...

Publicado el 8-9 18:36

Estrategias de Copia de Seguridad y Recuperación en MySQL con Percona XtraBackup

Introducción a Percona XtraBackup En entornos de producción donde los volúmenes de datos superan los 50 GB o 100 GB, las estrategias tradicionales como mysqldump o las copias en frío resultan insuficientes debido al tiempo de inactividad que requieren. Para mitigar este impacto, es fundamental implementar un esquema de copias de seguridad incre ...

Publicado el 8-9 12:46

Conexión a MySQL desde Node.js con y sin ORM

Preparación del entorno Primero creamos la base de datos y la tabla que usaremos en los ejemplos: CREATE DATABASE gestion_notas; USE gestion_notas; CREATE TABLE notas ( id INT PRIMARY KEY AUTO_INCREMENT, titulo VARCHAR(255) NOT NULL, contenido TEXT NOT NULL, fecha_creacion TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); INSERT INTO notas (titu ...

Publicado el 8-8 20:57

Optimización de MySQL mediante el Registro de Consultas Lentas

Introducción al Registro de Consultas Lentas El registro de consultas lentas (slow query log) es una funcionalidad crítica en MySQL diseñada para identificar sentencias SQL que exceden un tiempo límite de ejecución determinado. Específicamente, el sistema captura aquellas consultas cuyo tiempo de respuesta supera el valor configurado en la vari ...

Publicado el 8-3 00:48

Implementación de Integridad Referencial y Automatización con Triggers en MySQL

Conceptos Fundamentales de los Triggers en MySQL Los triggers (disparadores) en MySQL son objetos de base de datos que se ejecutan automáticamente en respuesta a eventos específicos (como INSERT, UPDATE o DELETE) sobre una tabla. Son herrameintas esenciales para garantizar la integridad de los datos, aplicar reglas de negocio complejas y manten ...

Publicado el 8-2 19:45

PolarDB-X V2.3: Lanzamiento de Código Abierto con Arquitectura Híbrida Centralizada y Distribuida

En la conferencia Yunqi 2023, PolarDB-X lanzó oficialmente la versión 2.3.0, introduciendo la edición estándar de PolarDB-X (forma centralizada). Esta versión ofrece los nodos DN del sistema distribuido como un servicio independiente, soporta el modo de réplica múltiple con protocolo Paxos, el motor de transacciones distribuido Lizard, y es 100 ...

Publicado el 8-1 02:23

Configuración de buffers y estrategias de vaciado de los logs principales en MySQL 8.0

Parámetros clave de los logs de InnoDB y Binlog En MySQL 8.0, la persistancia de datos está garantizada principalmente por tres sistemas de registro. A continuación se detallan sus configuraciones por defecto. 1.1 Log de Redo (Redo Log) Este log registra los cambios físicos de las páginas de datos. Su configuración principal es: # Tamaño del ...

Publicado el 7-31 17:07

Análisis del origen de logs lentos en MySQL: Diferencias entre versiones y lógica interna

Es posible encontrarse con una entrada en el slow query log que resulte desconcertante, especialmente cuando el tiempo de ejecución es alto pero el número de filas examinadas es cero. A continuación, se presenta un ejemplo de un log capturado con un long_query_time=1: # Time: 2024-01-28T22:52:24.500491+08:00 # User@Host: dba_admin[root] @ [127. ...

Publicado el 7-30 18:38