Configurar MySQL
Creación de la base de datos
Sección titulada «Creación de la base de datos»Crear una base de datos y un usuario
Sección titulada «Crear una base de datos y un usuario»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:
$ mysqlshow -h localhost -u root -p --status okmdb;Más información en MySQL: Case Sensitivity in String Searches
Configurar su openkm.properties
Sección titulada «Configurar su openkm.properties»Edite el fichero $TOMCAT_HOME/openkm.properties
spring.jpa.hibernate.ddl-auto=create-onlyspring.jpa.properties.hibernate.dialect=com.openkm.db.dialect.MySQLDialectConfigurar los orígenes de datos de Tomcat
Sección titulada «Configurar los orígenes de datos de Tomcat»Edite el fichero $TOMCAT_HOME/openkm.properties y habilite el recurso llamado JDBC/OpenKMDS
spring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/okmdb?autoReconnect=true&useUnicode=true&characterEncoding=UTF8&nullNamePatternMatchesAll=true&serverTimezone=Europe/Madridspring.datasource.username=openkmspring.datasource.password=*secret*Configurar el login de la aplicación
Sección titulada «Configurar el login de la aplicación»Edite el fichero $TOMCAT_HOME/openkm.properties
authentication.openkm.database=trueEjecutar la aplicación
Sección titulada «Ejecutar la aplicación»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:
c:\> mysqld --remove MySQL57o
c:\> sc delete MySQL57Crear el servicio:
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"