Está en la página 1de 47

TUTURIAL PARA TRABAJAR CON BASES EN MY SQL E IGNITION

CONTENIDO
1.
2.
3.
4.

INSTALAR MYSQL
INSTALAR MYSQL WORKBENCH
CREAR UNA BASE DE DATOS EN MY SQL WORKBENCH
TRABAJAR CON LA BASE DE DATOS EN IGNITION

1. INSTALAR MYSQL EN

Instalar MySQL en Windows 8 y 7 desde el archivo comprimido, sin instalador


siguiendo nuestro otro tutorial en el link.

Ahora toca el turno de Instalar la base de datos MySQL, que es una de las ms
utilizadas por las diferentes aplicaciones webs desarrolladas en PHP, por
ejemplo WordPress, phpBB,vBulletin, Joomla, Drupal, entre otras tantas.
Descargar MySQL para Windows 7
Desde este enlace podemos descargar la ltima versin disponible de MySQL que
en este momento es MySQL Community Server 5.1.45, que nos la provee SUN de
forma totalmente gratuita.
En el sitio tenemos una versin Essentials que se recomienda por ellos, y contiene
lo bsico para tener funcional el MySQL Server. Igualmente en mi caso prefiero

utilizar e instalar la versin Full con instalador Windows (x86, 64-bit),


MSI Installer de 98 megas que descarga un archivo llamado mysql-5.1.45winx64.msi. Recuerda que puede existir una versin ms nueva y debes
seleccionar 32 o 64bits segn sea tu caso.
Instalar MySQL en Windows
Tenemos tres tipos de instalacin, tpica, completa y personalizada, tpica y
completa son muy sencillas basta con seleccionar siguiente, siguiente,
siguiente., pero haremos la instalacin personalizada para puntualizar ciertos
aspectos interesantes de la instalacin deMySQL.

Luego de seleccionar Custom (personalizada), nos pide indicar que elementos


instalaremos, por defecto instalar todo menos los Developers Components, son
opcionales, contienenejemplos, scripts y algunas libreras para los ms curiosos.
La carpeta de instalacin por defecto es c:\Archivos de Programa\MySQL\MySQL
Server 5.1\, podemos cambiarla con el botn Change, y debes recordarla para
ms adelante. Presionamos siguiente e instalar para que comience a realizar la
instalacin de MySQL.
Al finalizar la instalacin nos presenta la versin Entreprise que es de pago y lo
hace a modo de publicidad, presionamos siguiente para continuar.

Es momento de configurar MySQL Server como un servicio en Windows 7 y si lo


deseamos registrarnos en SunConnect para obtener noticias, novedades y
notificaciones de actualizaciones de MySQL, luego presionamos Finalizar.
Configurar y Activar Servidor MySQL en Windows
En el asistente de configuraciones podemos decidir entre una configuracin
detallada o estndar. La instalacin estndar agrega MySQL como un servicio
Windows que se ejecuta automticamente al iniciar, se debe utilizar en
computadoras que no tengan instaladas MySQL.

Pero haremos la configuracin detallada que por ser ms precisa nos permite
ahondar ms en este artculo. En este punto de la configuracin nos brinda tres
formas posible:

Developer
Machine
Es la que vamos a utilizar nosotros como desarrolladores, ya que usaremos
MySQL ms que nada para testear nuestras aplicaciones. En esta opcin MySQL
Server se configura para utilizar un mnimo de recursos y memorias de forma de
dejar parte del PC disponible para usarlo en otras aplicaciones.

Server
Machine
Recomendada cuando instalamos MySQL Server en un servidor donde existen
otras aplicaciones en modo Servidor, por ejemplo Aplicaciones Web que se
sirven de este mismo servidor. En este caso MySQL hace un uso intermedio de
memoria y recursos.

Dedicated
MySQL
Server
Machine
Esta opcin configura MySQL asumiendo que solo MySQL Server estar
corriendo en este servidor, no deja lugar a que corran otras aplicaciones. En esta
configuracin MySQL utilizara toda la memoria y recursos disponibles.
Seleccionaremos en nuestro caso Developer Machine:

y presionamos siguiente. Ahora debemos definir el tipo de uso que se le dar a


las bases
de
datos.

Tambin se presenta tres opciones, debemos seleccionar una de ellas


dependiendo del tipo de optimizacin que deseamos:

Multifunctional
Database
Define un propsito general, es la que seleccionaremos en nuestro caso para
testing y desarrollo. Optimizara el servidor para transacciones rpidas
en InnoDB y MyISAM.

Transactional
Database
Only
Se optimiza para servidor de aplicaciones y aplicaciones web. Seleccionaremos
esta opcin si la aplicacin que consume datos de MySQL est en produccin y
utiliza principalmenteInnoDB, aunque tambin admite MyISAM aunque no lo
beneficia.

Non-Transactional
Database
Only
Optimo para aplicaciones web sencillas, de control o programas de anlisis. Solo
se activa el modelo no-transaccional MyISAM, por tanto no admite InnoDB.
En

nuestro

caso

seleccionaremos Multifunctional

Database.

La siguiente seleccin es la carpeta donde se almacenaran los datos, por defecto


podemos usar una subcarpeta que se crear en el lugar de la instalacin de
MySQL, y continuamos con siguiente.

La cantidad de conexiones concurrentes al servidor es lo siguiente que debemos


definir, si son hasta 20 conexiones seleccionamos Decision Support (DSS)/OLAP,
en caso de requerir hasta 500 conexiones concurrentes seleccionamos Online
Transaction Processing (OLTP), o en este caso como es para testing
seleccionamos Manual Setting, y definimos el nmero de conexiones usando 5 o
10 conexiones.
La configuracin de red es lo siguiente que debemos definir

La configuracin de red es lo siguiente que debemos definir indicando su


utilizaremos protocolo TCP/IP y el puerto, dejaremos los valores por defecto
indicando el puerto 3306 y tambin marcando Add firewall exception for this port
de forma de no tener problemas con el Firewall, y presionamos siguiente.
El juego de caracteres es lo siguiente a indicar

por defecto define Standard Character Set, o latin1, tambin conocido como iso8859-1, pero la mayora de los servidores web y aplicaciones
como WordPress utilizan por defectoUTF8 ya que soporta mejor caracteres
multilenguaje, la opcin es Best Support For Multilingualism que seleccionaremos
en este caso, la ltima opcin Manual Selected Default Character Set /
Collation nos permite seleccionar manualmente el Char Set.
Debemos indicar ahora que MySQL Server se ejecutar como un Servicio
Windows (Install As Windows Service),

indicar un nombre de servicio, que dejaremos como MySQL, y marcaremos


tambin la opcin de incluir los archivos de ejecucin de MySQL en el PATH de
Windows (Include Bin Directory in Windows PATH) y continuamos con siguiente.

En

este

punto

debemos

prestar

mucha

atencin

ya que es donde definimos el password del administrador principal del Servidor


MySQL, o sea el usuario root. Tambin podemos indicar si queremos que
nuestras bases de datos se accedan desde maquinas remotas con el usuario root,
y continuamos con siguiente.

hemos culminado con estos los pasos, presionamos Execute para que se termine
deInstalar y Configurar MySQL. Presionamos Finish cuando aparezca el mensaje
final de instalacin.
En el men inicio podemos ejecutar nuevamente el Asistente de Configuracin de
Instancias MySQL (MySQL Server Instance Config Wizard) en caso que sea
necesario.
Ahora ya podemos utilizar MySQL desde nuestras aplicaciones PHP, .NET, y otras.
Error 1045 o problemas con Firewall al final de la instalacin
Actualizacin 08/12/2010
En los comentarios de este blogs y algunos foros suelen comentarme sobre un
error al final de la instalacin o especficamente el error 1045. Al parecer la
solucin es sencilla pero es un poco difcil de darse cuenta.
Para como error nos confunde con un mensaje nos lleva a verificar el Firewall, y
como sucede cuando vamos a configurar la instancia y nos pregunta el puerto y
usuario para MySQL, salimos corriendo a ver el Firewall.

Afortunadamente el error me sucedi ayer por primera vez, luego de cientos de


veces deinstalar MySQL sin problemas, pero gracias a ese errror ahora tengo para
contarles.
El error sucede cuando ya teniamos una instancia o datos en la carpeta de
MySQL, ya sea por una instalacin anterior o bien la actual que fallo por X causa,
lo ms sencillo si no tenemos datos o ninguna base de datos, es eliminar la
carpeta DATA y luego configurar la instancia desde cero, con eso listo solucionado
el problema.
Solucin para curiosos:
Si tienes tiempo y ganas, como fue mi caso y quieres reproducir el problema solo
para ver cual era el fallo, veamos la solucin larga: Al intentar instalar sobre una
Instancia previa o una carpeta con datos existente se puede producir este fallo aun
cuando brindamos el password root anterior.
Incluso la forma de saber si fallar es: a) cuando es una instalacin limpia, el
wizard solicita password y confirmacin, b) si es una instalacin sobre una
instancia existente, solicita password anterior, nuevo password y confirmacin. En
el caso B es cuando se produce el error.
El problema es que aun conociendo el password anterior seguir dando el error
1045 y ah justo est lo que nos hace perder tiempo, ya que carece de sentido.
La solucin en este caso es eliminar la tabla de permisos antigua, re-asignar un
password y realizar la configuracin de instancia nuevamente. Vamos paso a
paso:

Cuando da el error 1045, vamos a presionar SKIP y salir del Wizar de


Configuracin de Instancias

Abrimos MySQL desde la lnea de comandos: mysql -u root -p (Enter), nos


pide password e ingresamos el anterior

En el prompt de MySQL, abrimos la base MySQL: mysql> use mysql

Eliminamos los usuarios y permisos sobrante: mysql> delete from user


where host=localhost and user=;

Cambiamos
el
password:
mysql>
update
password=password(acaelnuevopassword) wher user=root;

Limpiamos el cache de Tablas: mysql> flush tables;

Y el de permisos: mysql> flush privileges;

user

set

Salimos de MySQL: mysql> quit


Listo, problema solucionado !

2. INSTALAR MSQL WORKBENCH


*Damos doble clic en el archivo
procedemos con los siguientes pasos:

que

descargamos

Cabe aclarar que tambin existe una versin a 64 bits por lo cual es necesario
que revise su equipo antes de ejecutar el MYSQL-WORKBENCH

*Damos clic en Ejecutar:

3.

*Damos clic en Next:

*Escogemos el tipo de instalacin Complete, y damos clic en


Next:

*Damos clic en
confirmacin de
esperamos unos
nuestra PC, a que

Install, si nos sale un mensaje de


permisos, daremos clic en S, luego
segundos o minutos dependiendo de
se instale esta herramienta:

*Dejamos activa la casilla Launch MySQL Workbench now y


damos clic en Finish:

*Automticamente se nos abrir la interfaz principal de


MySQL Workbench, en la cual se nos mostrarn la instancia
y la conexin por defecto a nuestro servidor de bases de
datos MySQL:

En el remoto caso de que no te aparezca la conexin y/o la


instancia necesitars crearlas, como lo haremos a
continuacin:
*Damos clic en New Server Instance:

*En la ventana que nos sale, dejamos activa la opcin


localhost, y damos clic en Next:

*Damos clic en el botn Next:

*Nos aparecer una pequea ventana solicitndonos la


contrasea del usuario root, procedemos a digitarla y
activamos la casilla Save password in vault, para que se
almacene la contrasea y no nos la solicite nuevamente,
luego damos clic en el botn OK:

*Cuando se ejecuten todas las tareas de manera satisfactoria,


procedemos a dar clic en Next:

*En la siguiente ventana puede que se nos muestre un


error en el 3er punto Check MySQL configuration file, no
hemos de preocuparnos de ello, as que procedemos a dar
clic en Next:

*Damos clic en Next:

*En el siguiente paso, tenemos la posibilidad de asignarle


un nombre a la instancia que estamos creando, en este
caso lo dejamos tal cual y damos clic en Finish:

*Y podremos observar que hemos creado la instancia y


automticamente se crea una conexin al servidor de
MySQL:

4. CRER LA BASE DE DATOS EN WORKBENCH MYSQL


Como primera instancia abrimos Mysql Wrkbech y saldr una ventana donde le
debe dar click en local instance MySQL

Despus de ello se le habilitara la ventana de trabajo donde debemos crear una


base de datos damos click en crate new_schema

Despes de hacer click aparece una ventana en la cual debemos poner un


nombre que para nuestro proyecto lo llamaremos ignition1

Despus de ello le damos click en Apply y le saldr la siguiente informacin

Damos click en apply y aparecer

Le damos finish y terminamos de crear el database


4.. TRAJABAR CON IGNITION Y MYSQL
En este paso vamos a trabajar con la base de datos que creamos en
MYSQL WORKBENCH

Primero abrimos ignition y damos click en Go to webpage

Seguidamente hacemos click en configuracin

E ingresamos el administrador y el password que son (admin y password)


respectivamente

Luego hacemos conexin con la bases de datos dando click en conections

Seguidamente damos click crate new database conection

Luego damos click en MySql connectorj y despus en next

Luego le damos la cadena de conexin que para nuestro proyecto llamamos


basededatos2, en username escrbimos root que fue como configuramos el my
sql y en password escrbimos la contrasea que pusimos en el momento de
configurar MySql y en la url escribimos el nombre de la base de datos que es
ignition y finalmente creamos la base de datos dndole click

Y la conexin para la base de datos queda lista y debe decir que es validad

Ahora vamos agregar un simulador

Damos click en divices y seguidamente ADD a Device

Enseguida agregamos el simulado como lo muestra la figura

Ahora aparecer una un cuadro en el espacio divice name escribimos


simulador

Guardamos en save e iniciamos el simulador

Cuando damos click en el iniciar el diseador aparece en la parte inferior


izquierda de su computador que se est descargando y lo abrimos
Luego aparecer el cuadro donde debemos ingresar el username y el password

Seguidamente iniciamos el proyecto y le damos un nombre en la casilla proyect


template y escojemos single-tier, west i north

Paenas abra el programa vamos a la ventana del panel izquierdo y abrimos la


vwntana Windows y abrimos la ventana main window

Aparecer luego un recuadro como el que muestra la figura y lo borramos

Dndole click izquierdo y delete. Haciendo tambin lo mismo con open popup
Ahora agregaremos el simulador
En el panel izquierdo se encuentra el agragar los tags vamos all y aparece un
icono que se llama OPC Browser le demos click all luego entramos a la opc
damos click en divices y posteriormente tomamos la carpeta realistic y la
llevamos al cuadro izquierdo a data tips

Cuando estemos all desplegamos la ventana y tomaos el primir tag y lo


ponemos como dysplay esto lo podemos hacer dando click Izquierdo cuando
halemos el botn y seleccionando la opcin. Este paso lo hacemos y ponemos
dysplay

Despus de ello podemos ver algo de supervisin, en la ventana de en la parte


superior le damos click en el icono charts y escojemos la primer grafica

Aparecer algo como lo que se puede apeciar en la figura inferiror

Ahora vamos a configurar un histrico de datos


Le damos click izquierdo en realistic1 y posteriormente en editar tags, luego de
ello aparecer una ventana y en la parte izquierda le damos history y
confimamos en yes

Luego en la casilla history provider buscamos nuestra base de datos que para
el proyecto es base dedatos2 y en la ventana historycal scanclases le damos
default y confirmaos con OK

Despus de ello vamos de nuevo a realistic1 y lo mantenemos presionado y lo


llevamos hasta la ventana despus de arrastrado en la parte superior en el
botn verde le damos play y en la ventana inferior Izquierda en property editor
buscamos charts y le damos realtime

Y se ver algo como esto

Si queremos ingresar otra curva se repite el paso pero ya no seleccionando


realistic1 si no realistic2

Ahora vamos a realizar una configuracin para supervisin histrica


Como primera instancia desplegamos un pocos ms la ventana y en la parte
superior izquierda le damos calendar seguidamente vamos hasta tablas y le
creamos una tabla

Seguidamente proprties editor buscamos data damos click en tag history

Despus de ello aparecer una ventana y lo que debemos hacer es tomar


donde se encuentra [basesdedatos2] y arrastrarlo hasta selected historical tags

Luego de ello vamos a las casilla star date y end date y buscamos la misma
palabra desplegando la ventana ROT CONTAINER
EJEMPLO

Desppues de ello en el campo sample size le damos on change y en polling


mode podemos seleccionar el tiempo de muestreo

Y finalmente hemos concluido con e ejercicio

También podría gustarte