Mostrando entradas con la etiqueta MySQL. Mostrar todas las entradas
Mostrando entradas con la etiqueta MySQL. Mostrar todas las entradas

miércoles, 10 de septiembre de 2014

Entrar en el mundo MySQL en 3 pasos.


MySQL es un SGBD multiusuario y multihilo con aproximadamente 6 millones de usuarios.  Por reseña histórica decir que en 2008 Sun compró a MySQL que era una BD Open Source y posteriormente en el 2009 Oracle compró a Sun.

MySQL tiene licencia GPL pero también tiene parte con uso comercial con una licencia privativa, además comentar que el desarrollo de este SGBD es en C. Por lo que comenté en el primer párrafo ahora el control de MySQL lo lleva una empresa privada que también lo patrocina. El mayor uso de MySQL está en la web por ejemplo: Wikipedia, Google, Facebook, Twitter, Flickr y Youtube entre otros.

Después de esta pequeña introducción voy a pasar a detallar como se instala MySQL.

1.- Lo primero es ir a la página http://www.mysql.com/  en ella tendremos que ir al apartado de descargas (Downloads).
Como no me quiero gastar un duro en ello hay que ir al apartado que pone MySQL Community Edition (GPL) pulsamos en el link 

y posteriormente vamos al apartado MySQL Workbech accediendo al DOWNLOAD que encontramos justo debajo. 

Tras hacer esto accedemos a una nueva pantalla, en dicha pantalla podemos ver que en la parte de abajo nos da a elegir como queremos descargar el MySQL Workbech en mi caso voy a elegir la versión no instalable y para Windows. Nota: No hace falta registrarse ni logearse puedes hacerlo entrando en "No thanks, just start my download". A continuación, tendremos un archivo .zip descargado en el escritorio o donde lo hayamos guardado. 



2.- El siguiente paso es obvio, tenemos que descomprimir el paquete, de todas formas lo digo por si acaso XD. 

3.- Para ejecutarlo tenemos que ir al .exe  y con ello ya hemos entrado en el MySQL.

En alguna entrada os comentaré como crear una BBDD con el MySQL creo que de lo siguiente que voy a hablar será de la ingeniería inversa que he visto interés en alguno de vuestros comentarios. 

lunes, 18 de febrero de 2013

Appserv: Apache + MySQL + PHP

Esta herramienta Open Source de la que os voy a hablar se llama Appserv. Nos permite tener un servidor Apache, una base de datos MySQL y depurar nuestros scripts PHP sin subir los archivos a un servidor remoto, todo desde localhost.



Es un programa que esta bajo la licencia GNU y es gratis, sus creadores fueron un grupo de desarrolladores tailandeses. Nos permitirá crear nuestras webs dinámicas y probarlas en nuestro equipo antes de subirlas al servidor remoto. 

Actualmente, la última versión que se está utilizando es la Appserv 2.6.0 y que se puede descargar desde el enlace que os pongo.

Esta versión contiene los siguientes paquetes:

-Apache 2.2.8 que es un servidor web HTTP de código abierto.

-PHP 6.0 es un lenguaje tipo script del lado del servidor.


-MySQL 6.0.4-alfa un gestor de bases de datos open source.

-phpMyAdmin -2.10.3 es una herramienta para administrar la base de datos mediante a través de la web.




Se recomienda instalarlo en Linux, pero yo lo estoy usando en Windows para un curso que estoy haciendo de PHP + MySQL y funciona muy bien. 

Sin lugar a dudas para hacer pruebas antes de subir toda la web al servidor y comprobar que todo está correctamente es la herramienta ideal, nos ahorrará mucho tiempo y podremos trabajar desde nuestro equipo y depurar los errores. Espero que os sirva de ayuda para vuestras creaciones.


jueves, 31 de enero de 2013

Instalar Moodle con MySQL en un servidor remoto gratuito.

Hoy toca instalar Moodle, que es una aplicación web para gestionar cursos para aulas virtuales y que además es de distribución libre.


En primer lugar necesitamos crear una cuenta en un servidor gratuito. Yo he usado 000webhost.com que se apoya en PHP y MySQL.

Una vez que tenemos creada la cuenta lo que haremos es crearnos una base de datos de MySQL, entramos desde "Members Area" a nuestra cuenta y nos dirigimos al panel que se llama "CPanel"


Cuando hemos accedido a dicho panel nos tiene que aparecer un apartado donde pone "Software/Services" y en el MySQL que es donde vamos a pulsar para crear nuestra base de datos, tendremos que recordar los datos de configuración y la contraseña para los pasos siguientes.



Ya estamos avanzado, ahora en este servidor gratuito que tiene un PHP versión 5.2.17, esto es importante saberlo ya que no valdrá cualquier versión de Moodle que nos descarguemos.

En la web de moodle.org habrá que descargar un paquete estándar de Moodle que sea compatible con la de nuestro PHP, yo me he descargado una versión 1.9


Cuando tengamos este paquete descargado vamos a tener que usar un cliente FTP para poder subir dicho paquete a nuestro hosting gratuito, para ello usaremos Filezilla (filezilla-project.org) que según que el sistema operativo que tengamos nos bajaremos una u otra versión. 


Lo tendremos que configurar para conectarlo a nuestro hosting con los parámetros que tenemos y que podemos ver fácilmente. Una vez que nos conectemos veremos las carpetas que tenemos en nuestro servidor gratuito. Tiene que existir una carpeta que se llama public_html dentro de ella tendremos que crearnos una que se llame moodledata (dando permisos 777) y otra que será la que llamaremos moodle y es la que subimos nosotros al descomprimir el paquete estándar Moodle.



Cuando termine de subir todos los archivos al servidor gratuito tendremos que ir a nuestra dirección que tenemos de hosting en mi caso es http://cocoinformatik.webuda.com/moodle/ y nos saldrá las carpetas que tenemos en el hosting, si pulsamos sobre la carpeta moodle comenzaremos la instalación, la cual nos pedirán datos de nuestro hosting que podemos ir consultando sin problemas.



A continuación, nos aparecerá la instalación del Moodle que es bastante sencilla y los datos del hosting es lo único que tendremos que poner nosotros, hará comprobaciones que iremos viendo que las realiza correctamente.



El último paso que tendremos que hacer será configurar una cuenta de administrador.



Y luego habrá que poner el nombre de nuestra nueva aula virtual que yo he llamado Cocoinformatik. Una vez hecho eso ya podemos empezar a trastear con nuestro Moodle.

Existen diversos manuales en la web de donde he descargado el Moodle para poder empezar a crear nuestra aula virtual. Espero que os haya sido de utilidad este pequeño manual de como instalar esta aplicación web.



sábado, 12 de enero de 2013

Generador de datos: GenerateData.com



Muchas veces disponemos de un script donde se describe un lenguaje de definición de datos (DDL) o lo que es lo mismo, tenemos las tablas de datos y sus relaciones. Al creamos nuestra base de datos de prueba tenemos un problema, nos gustaría  disponer de unos datos para ir probando con unas consultas SQL.





Ahora bien, no disponemos de unos datos de prueba ya que es una base de datos que la estamos creando por primera vez. La tarea de ponerse a meter datos es algo de locos. Incluso aunque lo hagamos no podremos meter una cantidad importante de datos ya que nos llevará un buen tiempo, desde luego no es una tarea divertida. Para ello os quiero hablar sobre un generador de datos online generatedata.com con el cuál nos resultará mas cómodo de hacer nuestra batería de datos de prueba.





Generatedata.com es Open Source y esta desarrollado en JavaScript, PHP y MySQL. Nos da la posibilidad de generar un gran volumen de datos y con una diversa variedad de formatos (SQL,CSV,XML,HTML y Excel).

En mi prueba me he generado unos datos de una tabla CLIENTE que tiene los campos:

nombre, 
apellido1,
apellido2, 
ciudad, 
edad, 
telefono, 
fecha_nacimiento, 
sexo.




Ahora tengo que seleccionar  el Database para que me genere el script ya que el formato de salida es SQL y que sea o bien para Oracle o MySQL, además del nombre de la tabla que es CLIENTE. 



En la parte de arriba nos deja especificar el número de filas que queremos de datos, en mi caso he puesto 500 filas. Para terminar le doy a generar y nos genera los datos para nuestras pruebas.



Espero que os pueda servir de ayuda este generador de datos. Hay algunos generadores de datos en castellano que en otra ocasión hablare de ellos, pero este es bastante bueno os recomiendo que lo probéis.