Problemas al momento de instalar Moodle 3.5 y MariaDB

Problemas al momento de instalar Moodle 3.5 y MariaDB

de Ricardo Vilches Briones -
Número de respuestas: 4
Muy buenas, estoy instalando por primera vez Moodle 3.5 sobre Windows Server 2012 y al momento de ejecutar el proceso de creacion de las tablas sobre la BD MariaDB (es local) al intentar la creacion de la tabla mdl_user no avanza y genera error en el siguiente script:

CREATE TABLE mdl_user (
id BIGINT(10) NOT NULL auto_increment,
auth VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'manual',
confirmed TINYINT(1) NOT NULL DEFAULT 0,
policyagreed TINYINT(1) NOT NULL DEFAULT 0,
deleted TINYINT(1) NOT NULL DEFAULT 0,
suspended TINYINT(1) NOT NULL DEFAULT 0,
mnethostid BIGINT(10) NOT NULL DEFAULT 0,
username VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
password VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
idnumber VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
firstname VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
lastname VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
email VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
emailstop TINYINT(1) NOT NULL DEFAULT 0,
icq VARCHAR(15) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
skype VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
yahoo VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
aim VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
msn VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
phone1 VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
phone2 VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
institution VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
department VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
address VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
city VARCHAR(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
country VARCHAR(2) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
lang VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'en',
calendartype VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'gregorian',
theme VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
timezone VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '99',
firstaccess BIGINT(10) NOT NULL DEFAULT 0,
lastaccess BIGINT(10) NOT NULL DEFAULT 0,
lastlogin BIGINT(10) NOT NULL DEFAULT 0,
currentlogin BIGINT(10) NOT NULL DEFAULT 0,
lastip VARCHAR(45) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
secret VARCHAR(15) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
picture BIGINT(10) NOT NULL DEFAULT 0,
url VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
description LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci,
descriptionformat TINYINT(2) NOT NULL DEFAULT 1,
mailformat TINYINT(1) NOT NULL DEFAULT 1,
maildigest TINYINT(1) NOT NULL DEFAULT 0,
maildisplay TINYINT(2) NOT NULL DEFAULT 2,
autosubscribe TINYINT(1) NOT NULL DEFAULT 1,
trackforums TINYINT(1) NOT NULL DEFAULT 0,
timecreated BIGINT(10) NOT NULL DEFAULT 0,
timemodified BIGINT(10) NOT NULL DEFAULT 0,
trustbitmask BIGINT(10) NOT NULL DEFAULT 0,
imagealt VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci,
lastnamephonetic VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci,
firstnamephonetic VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci,
middlename VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci,
alternatename VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci,
CONSTRAINT PRIMARY KEY (id)
, UNIQUE KEY mdl_user_mneuse_uix (mnethostid, username)
, KEY mdl_user_del_ix (deleted)
, KEY mdl_user_con_ix (confirmed)
, KEY mdl_user_fir_ix (firstname)
, KEY mdl_user_las_ix (lastname)
, KEY mdl_user_cit_ix (city)
, KEY mdl_user_cou_ix (country)
, KEY mdl_user_las2_ix (lastaccess)
, KEY mdl_user_ema_ix (email)
, KEY mdl_user_aut_ix (auth)
, KEY mdl_user_idn_ix (idnumber)
, KEY mdl_user_fir2_ix (firstnamephonetic)
, KEY mdl_user_las3_ix (lastnamephonetic)
, KEY mdl_user_mid_ix (middlename)
, KEY mdl_user_alt_ix (alternatename)
)
ENGINE = InnoDB
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE = utf8_general_ci
ROW_FORMAT=Compressed
COMMENT='One record for each person'
;
Le he dado miles de vueltas y no puedo encontrar donde esta el error en el caracter o similar y lo e intentado ejecutar directamente pero nada.   Agradeceria si alguien me puede ayudar con esto para poder continuar con la instalacion y configuracion.
Promedio de valoraciones: -
En respuesta a Ricardo Vilches Briones

Re: Problemas al momento de instalar Moodle 3.5 y MariaDB

de David Herney -
Imagen de Desarrolladores Imagen de Desarrolladores de plugins Imagen de Moodlers de gran ayuda

Hola Ricardo...

¿qué error te saca? La solución dependerá mucho del error que se te presente. Por cierto ¿es que estás ejecutando el script de base de datos manualmente o sigues el proceso normal de instalación de Moodle?

Mientras tanto, revisa la codificación de la base de datos. Veo que estás usando utf8_general_ci, pero para las versiones más nuevas de Moodle necesitas usar una deribada de utf8mb4. Esa advertencia te debería salir desde la instalación ¿no te sale? Claro que de lograrlo instalar con utf8 podría funcionarte, en general, pero tendrías problemas con algunos caracteres y se me ocurre que te pueda estar sacando problema por ese lado.

Saludos

En respuesta a Ricardo Vilches Briones

Re: Problemas al momento de instalar Moodle 3.5 y MariaDB

de Fernando Acedo -

MariaDB suele dar problemasde compatibilidad. Te recomiendo que uses MySQL 5.7 en lugar de MariaDB