Escenario Seguro que no somos los primeros a quien les pasa que una actualización obligatoria de Ubuntu 18.04 al 20.04 acarrea una actualización no deseada de MySql a la versión 8.x. Problema En la versión 8.0.30 MySql no cuenta con la utilidad mysql_upgrade para dejar las tablas preparadas para una actualización de versión. En esta…
Etiqueta: mysql
La tabla mysql.plugin no existe
Escenario Después de necesitar restaurar tres veces el servidor de MySql por culpa de varios crashs provocados por un fallo en el disco duro, encuentro en los logs entradas de este tipo: 2020-09-12T18:46:22.347957Z 5 [Warning] InnoDB: Cannot open table mysql/help_relation from the internal data2020-09-12T18:46:22.348985Z 5 [Warning] InnoDB: Cannot open table mysql/innodb_index_stats from the internal data dictionary of InnoDBdictionary Problema En varios foros leo que la solución pasa por hacer un:
1 |
$ sudo mysql_upgrade -root -p |
La cuestión es que, cuando lo intento, me encuentro…
Tablas con nombre reservado en entidades en Spring Boot
Escenario Tenemos una aplicación corriendo sobre Spring Boot que usa Hibernate como ORM. Una de las tablas se llama Group, se utiliza para almacenar los distintos grupos a los que puede pertenecer un usuario. Problema La entidad de java que representa la tabla de grupos tiene esta pinta:
1 2 3 4 5 6 7 8 9 10 |
@Entity public class Group { private String name; private String description;; // Setters y Getters omitidos. } |
Sabía que group es una palabra…
Actualización de MySQL: de la versión 5.7 a 8.0
Atención no probar esta solución en sistemas en producción. Es solo una demostración de prueba. Escenario Por la razón que fuera queremos actualizar la versión de MySQL de 5.7 a 8.0 en ubuntu 16.04. En mi caso quería probar si con la actualización mejoraba cierto problemillas que estaba teniendo con la codificación de caracteres. Problema…
Can’t connect to local MySQL server through socket
Escenario No conseguimos conectarnos al servidor de mysql desde la propia máquina, pero sí remotamente. Cuando el cliente de MySQL se conecta a localhost, lo intenta usando un fichero socket en vez de el protocolo TCP/IP. Una manera pues de solucionar el problema es especificando la IP del host: mysql -uroot -p -h 127.0.0.1 Para solucionarlo de manera permanente,…
Exportación e importación en MySQL a la UTF-8.
A veces algo tan supuestamente sencillo como exportar una copia de una base de datos MySQL se puede convertir en un quebradero de cabeza.
Modifica la intercalación de una base de datos mysql
Si, como yo, te encuentras en la necesidad de cambiar la intercalación de cada una de las columnas de las tablas de base de datos.