Instalar Moodle en Ubuntu

Hola foreros,

Estoy intentando instalar Moodle en mi Ubuntu Hardy, para hacer un curso de inglés online y presentarlo como material en unas oposiciones.

Sin embargo, no entiendo muy bien el proceso de instalación. Al instalarlo desde Synaptic una ventana me avisa: "This install script will create the Moodle database, but the tables need to be created by Moodle itself. Please launch Moodle immediately after this installation completes: http://localhost/moodle/admin"

Sin embargo, al intentar abrir esa dirección en un navegador me sale el siguiente error:

Error: Database connection failed. It is possible that the database is overloaded or otherwise not running properly. The site administrator should also check that the database details have been correctly specified in config.php


A ver si podéis echarme un cable porque estoy perdido. Gracias.
¿Has instalado mysql o cualquier otra base de datos que acepte Moodle?
¿Le has puesto bien la url a la BBDD, nombre de usuario y contraseña en el archivo de configuración?
zootropo escribió:¿Has instalado mysql o cualquier otra base de datos que acepte Moodle?
¿Le has puesto bien la url a la BBDD, nombre de usuario y contraseña en el archivo de configuración?


Sinceramente, ni idea. Al instalar Moodle Synaptic me da estas opciones (que he dejado por defecto) e instala las dependencias:

Web server software → apache2
Database server software for Moodle → postgresql
Should a default postgres database be created for moodle on localhost? → sí
Database owner username → moodle
Database owner password → en blanco

Warning - moodle tables not created in database. This install script will create the Moodle database, but the tables need to be created by Moodle itself. Please launch Moodle immediately after this installation completes: http://localhost/moodle/admin

No sé qué archivo de configuración es ese en el que tengo que poner la url a la BBDD, nombre de usuario y contraseña, si pudieses especificármelo un poco por favor...



EDITO:

La primera vez que he instalado Moodle he escogido postgresql, que la verdad no sé lo que es. Esta segunda vez he escogido mysql-server - que tampoco sé que es, pero sé que está instalado. Al final de la instalación recibo este mensaje:

"The moodle package was upgraded or installed, but was unable to contact a MySQL server.
If you were in the process of dist-upgrading, this is normal as mysql-server is stopped for a portion of the upgrade.
If this is a fresh package installation, verify that mysql-server is installed and running. Once you have verified the server is running, you can reconfigure the package by running 'sudo dpkg-reconfigure moodle'.
If your root password or location of the MySQL server are non-standard, you can also update them via 'sudo dpkg-reconfigure moodle'".

Al intentar ejecutar sudo dpkg-reconfigure moodle, recibo éste:

" * Reloading web server config apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[ OK ]
Failed to execute SQL: CREATE DATABASE moodle\nAccess denied for user ''@'localhost' to database 'moodle' at -e line 8, <> line 1.
Failed to create database (incorrect admin username/password?)
It's also possible that mysql-server wasn't running. After install
is completed, you will need to make sure mysql-server is running
and that you supplied correct information. Try:
sudo dpkg-reconfigure moodle".
Te lo dice:
It's also possible that mysql-server wasn't running. After install
is completed, you will need to make sure mysql-server is running
and that you supplied correct information.
Tienes que tener un servidor mysql instalado y ejecutandose :D
Busca algún tuto de como poner en marcha un servidor mysql en debian (howtoforge, p.ej)
Saludos! ;D
e-Minguez escribió:Te lo dice:
It's also possible that mysql-server wasn't running. After install
is completed, you will need to make sure mysql-server is running
and that you supplied correct information.
Tienes que tener un servidor mysql instalado y ejecutandose :D
Busca algún tuto de como poner en marcha un servidor mysql en debian (howtoforge, p.ej)
Saludos! ;D


Ha dicho que mysql-server está instalado.

Usa un ps aux para comprobar si está corriendo el proceso o prueba a conectarte con mysqladmin:

mysqladmin -u usuario -p status
Posiblemente, tambien, tengas que crear el usuario moodle en mysql para que pueda ejecutar sus tareas sobre la base de datos. Si solo has instalado mysql, instala tambien phpmyadmin (control grafico para mysql, que seguro que te viene bien).

Salu2!
Failed to execute SQL: CREATE DATABASE moodle
Access denied for user ''@'localhost' to database 'moodle' at -e line 8, <> line 1.

Coño, no puede crear la base de datos porque no has especificado el usuario [qmparto] (lo que hay a la izquierda de la arroba)

No te preocupes, seguro que mysql funciona perfectamente.

Aquí te lo explican paso a paso:

http://skrdz.wordpress.com/2007/08/31/instalar-moodle-en-ubuntu-704/


Un saludo.
6 respuestas