Page 1 of 1

Problemas con MySQL y OpenKM

PostPosted:Sun Sep 22, 2019 4:57 pm
by bieli
Hola,

Estoy migrando mi OpenKM instalación de Windows a la oficial de Docker (openkm/openkm-ce), pero con MySQL y no con H2.
Tomcat esta arrancando bien, pero se queda con este error:
Code: Select all
2019-09-22 16:22:07,936 [localhost-startStop-1] WARN  o.h.util.JDBCExceptionReporter - SQL Error: 1146, SQLState: 42S02                   
2019-09-22 16:22:07,939 [localhost-startStop-1] ERROR o.h.util.JDBCExceptionReporter - Table 'okmdb.OKM_CONFIG' doesn't exist             
2019-09-22 16:22:07,954 [localhost-startStop-1] ERROR com.openkm.core.Config - ** Error reading configuration table **
He probado un poco a mano y he encontrado el problema:
Code: Select all
MariaDB [(none)]> select * from okmdb.OKM_CONFIG;
ERROR 1146 (42S02): Table 'okmdb.OKM_CONFIG' doesn't exist
Pero lo mismo con el nombre de la tabla en minúscula funciona:
Code: Select all
MariaDB [(none)]> select * from okmdb.okm_config;
...
173 rows in set (0.00 sec)
¿Como puedo corregirlo? ¿Hay una opción en OpenKM o hay que hacerlo en MySQL?

Gracias y un saludo,
Stefan

Re: Problemas con MySQL y OpenKM

PostPosted:Mon Sep 23, 2019 9:46 pm
by jllort
Bueno, creo que el problema que tienes es que en Windows las tablas de la base de datos estan en minúsculas mientras que en Linux las tablas se encuentran en mayúsculas. La MySQL tiene algunos detalles un tanto peculiares, por decirlo de alguna forma.

Ejecuta el siguiente script para modificar la definición de las tablas:
Code: Select all
select concat('rename table ', table_name, ' to ' , upper(table_name) , ';') from information_schema.tables where table_schema = 'okmdb';

Re: Problemas con MySQL y OpenKM

PostPosted:Wed Sep 25, 2019 5:56 pm
by bieli
Hola,

gracias por la respuesta, pero no veo que se han cambiado los nombres de las tablas. Tambien veo que el cambio se hace solo en "information_schema.tables". ¿Que pasa con las tablas en okmdb? Los veo igual que antes. Adjunto screenshot.
okmdb.GIF
okmdb.GIF (182.53 KiB) Viewed 9883 times
Falta hacer algo?

Gracias,
Stefan

Re: Problemas con MySQL y OpenKM

PostPosted:Fri Sep 27, 2019 7:45 am
by bieli
Ya esta resuelto. No sabía que hay que meter el output de la consulta de nuevo en la bbdd de okmdb.

Ya funciona todo.

Muchas gracias,
Stefan

Re: Problemas con MySQL y OpenKM

PostPosted:Sat Sep 28, 2019 3:18 pm
by jllort
Efectivamente el script sql genera un nuevo script que es el que en realidad cambia el nombre de las tablas.