Posts Tagged ‘ MySQL ’

How to: Instalar Moodle en Ubuntu 11.04 (Parte 1)


Para los que no lo conocen, Moodle es un LMS (Learning Management System) un software, desarrollado en PHP y MySQL que nos permite la creación y gestión de cursos via Web.
He debido montar este producto en mi Laptop para tener un ambiente de desarrollo de cursos de E Learning que estoy preparando; a pesar de que ya he tratado con otros proyectos LAMP, la instalación de Moodle tiene algunos temas que presentan alguna dificultad.

Preparando el entorno

La versión de Moodle a instalar es la 2.2.2 para eso requerimos:
Apache 2, PHP 5.3.2 y MySQL 5.0.25 o superior; también es recomendable instalar phpmyadmin para gestionar la base de datos del LMS.

Sigue leyendo

Creando una tabla en una base de datos MySQL (1ª Parte)


He obviado rotundamente el proceso de instalación de MySQL, de Apache y de PHP en Fedora; es un procedimiento está documentado generosamente en multitud de sitios y Foros, además de que existen varias formas de realizar esta tarea sin que, por ahora note demasiada diferencia entre una y otra.

Una base de datos es un repositorio de información estructurada, organizada en tablas que, a su vez, están constituidas por campos y por registros.
Un registro es un conjunto de información relacionada, desplegada horizontalmente.
si tomamos como ejemplo una libreta de direcciones, un registro correspondería a:

Apellidos
Nombres
Número de Teléfono
Correo Electrónico

Simplificando la definición un registro es equivalente a una fila dentro de una hoja de datos de Excel, Calc u otra planilla de cálculo.

A su vez un Campos es una categoría de datos dentro de una tabla, establecida bajo un nombre común; siguiendo con el ejemplo de la libreta de direcciones en una hoja de cálculo, un campo es la columna bajo el título “Apellidos” incluyendo el encabezamiento “Apellidos” propiamente tal.
…. Probablemente mas tarde sigamos con los conceptos
Por ahora nos encontramos con MySQL instalado y vamos a asegurarnos de que está funcionando en nuestro Fedora
Verifiquemos que el demonio de MySQL está corriendo con el comando ps

#ps -A |grep mysql

Debería devolvernos el número del proceso, el tiempo de ejecución y el nombre del demonio.

0000 ? 00:00:00 mysqld

Una vez que estamos seguros de que MySQL está operando, vamos a abrir una consola y vamos a ingresar como root de la base de datos a la shell del servidor.

$mysql -u root -p

En seguida nos pedirá la contraseña del root de la base de datos, la ingresamos y debería aparecer el encabezado de MySQl con el promp de su shell

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 79
Server version: 5.5.17 MySQL Community Server (GPL)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql>

Nótese que el Promp es ahora mysql>

Ahora vamos a crear la tabla tbl_Contactos con los campos:

IdContacto: Un número decimal que se incrementará automáticamente en cada registro.
NombreContacto: Texto, no puede quedar en blanco.
ApellidosContacto: Texto, no puede quedar en blanco.
EmpresaContacto: Texto, esta vez puede quedar en blanco.

El código de esta tarea es:

CREATE TABLE tbl_Contactos(
idContactos INT(6) PRIMARY KEY NOT NULL AUTO_INCREMENT,
NombreContacto VARCHAR(30) NOT NULL,
ApellidosContacto VARCHAR(60) NOT NULL,
EmpresaContacto VARCHAR(45))
;

MySQL reconoce el fin de la sentencia cuando incluimos el punto y coma y presionamos la tecla “Enter”.
Nótese que se incluye una coma para cerrar las propiedades de cada campo.
Los nombres de las bases de datos, Campos y Tablas son sensibles a las mayúsculas, respétenlas en la operación de la base de datos y, mas adelante, cuando corresponda programar para ella.
Uso como norma escribir las sentencias de MySQL en mayúsculas, así son mas fáciles de distinguir cuando revisamos el código

Seguimos mas adelante con la explicación de las sentencias …

Sus comentarios y aportes son muy bienvenidos

Experimentando con MySQL


El problema de mantener un blog sobre los procedimientos en Linux para alguien que no se dedica profesionalmente a la administración de este sistema, es lograr temas interesantes que publicar; un poco por esto y porque tengo un par de ideas en la cabeza que quiero plasmar en una pieza de software es que comienzo desde ya una serie de artículos sobre el uso de la base de datos MySQL.

Estas van a ser mis notas sobre la operación de esta herramienta, en el orden en que voy desarrollando las tareas

El desafìo es hacer algo útil sobre un producto que está extensamente documentado en la red.

Todos los procedimientos se desarrollaràn sobre MySQL 5.5.17 sobre Fedora 16.

Saludos

Luis

Problemas con la instalación de Moodle sobre Ubuntu (Sin Resolver)


Desde hace un par de días que estoy intentando instalar Moodle sobre un Ubuntu Server montado en una máquina Virtual Virtual Box instalada sobre un Laptop con Ubuntu 10.10

Instalación de LAMP (Apache, MySQL, PHP)

Preferí instalar cada componente por separado, comenzando con Apache
$ sudo apt-get install apache2
El proceso de instalación se desarrolló sin problemas, confirmando la instalación del servidor a través de lynx directamente desde la consola
lynx http://localhost
Debería aparecer en pantalla

It works!

This is the default web page for this server.

The web server software is running but no content has been added, yet.

Sigue leyendo