Ir al contenido
Otras versiones

Cargando…

Configurar MySQL

DROP DATABASE IF EXISTS okmdb;
CREATE DATABASE okmdb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_bin;
CREATE USER openkm@localhost IDENTIFIED BY '*secret*';
GRANT ALL ON okmdb.* TO openkm@localhost WITH GRANT OPTION;

Puede comprobar el motor de la base de datos con lo siguiente:

Ventana de terminal
$ mysqlshow -h localhost -u root -p --status okmdb;

Más información en MySQL: Case Sensitivity in String Searches

Edite el fichero $TOMCAT_HOME/openkm.properties

spring.jpa.hibernate.ddl-auto=create-only
spring.jpa.properties.hibernate.dialect=com.openkm.db.dialect.MySQLDialect

Edite el fichero $TOMCAT_HOME/openkm.properties y habilite el recurso llamado JDBC/OpenKMDS

spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/okmdb?autoReconnect=true&useUnicode=true&characterEncoding=UTF8&nullNamePatternMatchesAll=true&serverTimezone=Europe/Madrid
spring.datasource.username=openkm
spring.datasource.password=*secret*

Edite el fichero $TOMCAT_HOME/openkm.properties

authentication.openkm.database=true

Al arrancar OpenKM, la aplicación creará automáticamente una estructura de base de datos vacía.

Eliminar y crear el servicio de MySQL en Windows.

Sección titulada «Eliminar y crear el servicio de MySQL en Windows.»

Si tiene un servicio de Windows de MySQL, puede eliminarlo con una de estas líneas de comando:

Ventana de terminal
c:\> mysqld --remove MySQL57

o

Ventana de terminal
c:\> sc delete MySQL57

Crear el servicio:

Ventana de terminal
c:\> "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" --install MYSQL57 --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini"