Sie sind auf Seite 1von 18

UNEFA Ingeniera en Sistemas Seccin 15N2IS

Instalacin de MySQL 5.1 en Windows



Aspectos importantes antes de la instalacin.
1. Determinar si la plataforma donde se desea hacer la instalacin est soportada.
2. Elegir la distribucin que se instalar.
3. Descargar la distribucin que se desea instalar.
4. Instalar la distribucin
5. Realizar cualquier ajuste que sea necesario con posterioridad a la instalacin
6. Si se desea ejecutar los scripts para medir el rendimiento de MySQL, debe estar
disponible el soporte de Perl para MySQL.
Para realizar la instalacin de MySQL 5.1 sobre la plataforma de Windows siga las
indicaciones especificadas a continuacin:
1. Ingrese al sitio Web de descargas de MySQL en la direccin
http://dev.mysql.com/downloads/ y seleccione el enlace MySQL Community
Server:



UNEFA Ingeniera en Sistemas Seccin 15N2IS
2. Deslcese hasta que encuentre el enlace de la versin para Windows.

3. Seleccione la opcin Download de Windows Essentials:

UNEFA Ingeniera en Sistemas Seccin 15N2IS
4. Guarde el archivo en su computador como se lo indique su navegador (Google
Chrome en este caso):

5. Ejecute el archivo descargado (mysql-essential-5.1.32-win32.msi) para comenzar
con la instalacin:



6. Aparece la pantalla de inicio del instalador. Seleccione Next para continuar:
UNEFA Ingeniera en Sistemas Seccin 15N2IS

7. Seleccione el tipo de instalacin Complete y presione Next:

8. Presione el botn Install para comenzar con la copia de archivos:
UNEFA Ingeniera en Sistemas Seccin 15N2IS

9. As comienza el proceso de instalacin:

UNEFA Ingeniera en Sistemas Seccin 15N2IS
10. A continuacin aparecen 2 pantallas de MySQL Enterprise, presione Next en cada
una para continuar:


UNEFA Ingeniera en Sistemas Seccin 15N2IS
11. En la siguiente pantalla seleccione la opcin Configure The MySQL Server Now
y presione Next:



12. La siguiente pantalla es la de configuracin de la instancia del MySQL Server.
Presione Next para comenzar:
UNEFA Ingeniera en Sistemas Seccin 15N2IS

13. Seleccione la opcin Standard Configuration para su instalacin y presione
Next:

UNEFA Ingeniera en Sistemas Seccin 15N2IS
14. Seleccione las opciones Install As Windows Service e Include Bin Directory in
Windows Path. No siempre se desea que el motor arranque automticamente
cuando inicie el sitema operativo, para eso deseleccione la opcin Launch the
MySQL Server Automatically, si lo hace, siempre deber iniciar el servidor
manualmente. No hay problema si se deja seleccionada la opcin. Presione Next
para continuar.

15. Ingrese la contrasea para el usuario root (el administrador del motor). Si
previamente tuvo instalado MySQL aparece un campo para ingresar la clave actual.
Si desea administrar el motor de forma remota, seleccione la opcin Enable
root access from remote machines.
Si desea una cuenta annima (sin usuario ni clave) seleccione la opcin Create
an Anonymous Account.
Presione Next para continuar.
UNEFA Ingeniera en Sistemas Seccin 15N2IS

16. Presione Execute para realizar la configuracin:

UNEFA Ingeniera en Sistemas Seccin 15N2IS
17. Si previamente tuvo instalado MySQL es probable que tenga problemas al iniciar el
servicio, la mejor solucin es usar la instalacin previa para eliminar la instancia y
desinstalar el producto completamente. Sin embargo esto no siempre se puede hacer
ya sea porque se desinstal sin eliminar la instancia o porque el producto fall. En
estos casos, se puede solucionar de la siguiente forma:
Borrar la carpeta C:\Documents and Settings\<usuario_actual>\Datos de
programa\MySQL.
Borrar la carpeta C:\Archivos de programa\MySQL.
Tenga cuidado, esto eliminar bases de datos anteriores. Hgalo slo si est
seguro que no se estn usando.
18. Al finalizar el proceso de configuracin la pantalla deber indicar que los pasos se
ejecutaron correctamente. Presione Finish para finalizar el proceso.

19. Si la instalacin fue exitosa, aparecer en el men inicio una opcin como la que se
muestra en la imagen:

UNEFA Ingeniera en Sistemas Seccin 15N2IS
20. Para comenzar a utilizar MySQL seleccione la opcin del men inicio MySQL
MySQL Server 5.1 MySQL Command Client. Ingrese la contrasea que utilizo
en el paso 15 de la instalacin.

21. Puede probar ejecutando algunos comandos bsicos como show databases,
connect, show tables:

22. Si todo le result como se indica en esta gua, quiere decir que el proceso de
instalacin fue exitoso.

UNEFA Ingeniera en Sistemas Seccin 15N2IS
Comandos, Configuracin y Administracin Bsica.
Conectar con el servidor MySQL

Lo primero que tendremos que hacer es conectar con el sistema gestor de MySQL. Para
ello, desde la lnea de comandos invocamos a MySQL. Para ello, simplemente tenemos que
escribir el comando "mysql" e indicarle unas opciones de conexin.

% mysql

Con el "%" expresamos el principio de la lnea de comandos. Ese principio es el prompt
que tengamos en nuestra consola de Linux o MsDOS, que puede ser algo como
c:\mysql\bin>. El carcter "%", por tanto, no tenemos que escribirlo.

Con esa sentencia se conecta uno con la base de datos con los parmetros por defecto. Es
decir, al servidor local, con usuario y password igual a cadenas vacas.

Lo ms normal es que tengamos que indicar algn otro dato para conectar con la base de
datos, como el usuario, la clave o la direccin del servidor con el que queremos conectar.
La sintaxis sera la siguiente:

% mysql -h nombre_servidor -u nombre_usuario -p

Si deseamos conectarnos a la base de datos en local y con nombre de usuario root
tendramos que escribir:

% mysql -h localhost -u root -p

Lo primero que nos preguntar ser el password para el usuario root. Una vez introducida
la clave, ya estaremos dentro de la lnea de comandos de MySQL. Con ello el prompt
cambiar a algo como esto:

mysql>

Podramos haber indicado la contrasea directamente en la lnea de comandos para iniciar
la sesin con MySQL, pero esto se desaconseja por razones de seguridad. De todos modos,
la sintaxis hubiera sido:

% mysql -h localhost -u root -pmi_clave

Nos fijamos que entre -h y el nombre del host hay un espacio en blanco, igual que entre -u
y el nombre de usuario. Sin embargo, entre -p y la clave no debemos poner ningn
espacio.


UNEFA Ingeniera en Sistemas Seccin 15N2IS

Dentro de la consola de MySQL

Una vez dentro, tendremos a nuestra disposicin todas las sentencias de MySQL para el
trabajo con la base de datos y el lenguaje SQL.

Lo ms normal es que primero te tengas que conectar con una base de datos en concreto, de
entre todas las que puedes tener creadas en tu servidor MySQL. Eso se hace con el
comando use, seguido del nombre de la base de datos que deseas conectar.

mysql>use mibasedatos;

Esto nos conectara con la base de datos llamada "mibasedatos".

Atencin: Hay que fijarse que todas las sentencias dentro de la lnea de comandos de
MySQL acaban en ";". Si no colocamos el punto y coma, lo ms seguro es que no se
ejecute el comando y nos vuelva a salir el prompt para que sigamos introduciendo el
comando. Si lo que queramos era ejecutar la sentencia que habamos escrito antes, con
simplemente entrar el ";" ser suficiente. Es decir, no debemos escribir de nuevo la
sentencia entera, slo el ";" y volver a apretar "enter".

Si queremos ver una lista de las bases de datos alojadas en nuestro servidor podemos
escribir el comando show databases. As:

mysql>show databases;

Con esto nos mostrara una lista de las bases de datos de nuestro servidor. Algo como esto:

mysql>show databases;


5 rows in set (0.02 sec)

Si queremos crear una base datos, podremos hacerlo con el comando "create database"
seguido del nombre de la nueva base de datos.

mysql>create database miprueba;

Eso nos crear una base de datos que se llama "miprueba". Como habamos comentado, si
queremos luego usar esa base de datos escribiramos:
UNEFA Ingeniera en Sistemas Seccin 15N2IS

mysql>use miprueba;

Lgicamente, esta base de datos recin creada estar vaca, pero si estuviramos usando
una base de datos ya creada y queremos ver las tablas que tiene escribiramos el comando
"show tables".

mysql>show tables;

Si no hay tablas, nos dir algo como "Empty set", pero si tenemos varias tablas dadas de
alta en la base de datos que estamos usando, nos saldr una lista de ellas:

mysql>show tables;


2 rows in set (0.00 sec)

Ahora, si deseamos obtener informacin sobre una tabla, para saber qu campos tiene y de
qu tipo, podremos utilizar el comando describe seguido del nombre de la tabla.

mysql>describe administrador;


4 rows in set (0.11 sec)

Otras Sentencias SQL

Desde la consola de MySQL podemos indicar por lnea de comandos todo tipo de
sentencias en lenguaje SQL, como selecciones, inserciones, actualizaciones, creacin de
tablas, etc. El mecanismo es el que se puede deducir. Simplemente colocamos la sentencia
a ejecutar seguida del punto y coma. Veamos una serie de sentencias seguidas y el resultado
de ejecutarlas:

mysql>create table prueba (id_prueba int);
Query OK, 0 rows affected (0.08 sec)

mysql>insert into prueba (id_prueba) values (1);
UNEFA Ingeniera en Sistemas Seccin 15N2IS
Query OK, 1 row affected (0.00 sec)

mysql>insert into prueba (id_prueba) values (2);
Query OK, 1 row affected (0.00 sec)

mysql>insert into prueba (id_prueba) values (3);
Query OK, 1 row affected (0.00 sec)

mysql>select * from prueba;


3 rows in set (0.00 sec)

Para salir de la lnea de comandos de MySQL

Una vez hemos terminado de trabajar con MySQL, si queremos cerrar la conexin con el
servidor, simplemente escribimos "quit" desde el prompt de MySQL:

mysql>quit

Arrancar MySQL desde la lnea de comandos de Windows

El servidor MySQL puede ser iniciado manualmente desde la lnea de comandos. Esto es
vlido en cualquier versin de Windows.
Para iniciar el servidor mysqld desde la lnea de comandos, se debera abrir una ventana de
consola (o ventana DOS ) e ingresar este comando:

C:\> C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld

La ruta empleada en el ejemplo anterior puede variar segn la ubicacin de la instalacin de
MySQL en el sistema.

El siguiente comando detendr al servidor MySQL:

C:\> C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqladmin -u root shutdown

UNEFA Ingeniera en Sistemas Seccin 15N2IS
Tipo de servidor MySQL
La siguiente tabla muestra los servidores MySQL 5.0 disponibles para Windows:
Ejecutable Descripcin
mysqld-
debug
Compilado con el mximo de funciones de depuracin y control automtico
de asignacin de memoria, as como con soporte para
tablas InnoDB y BDB.
mysqld Ejecutable optimizado con soporte para InnoDB
mysqld-nt
Ejecutable optimizado para Windows NT, 2000, y XP con soporte para
named pipes.
mysqld-max Ejecutable optimizado con soporte para tablas InnoDB y BDB.
mysqld-
max-nt
Similar a mysqld-max, pero compilado con soporte para named pipes.
Todos los ejecutables mencionados estn optimizados para los modernos procesadores
Intel, pero deberan funcionar en cualquier procesador Intel de tipo i386 o superior.

Comandos tiles para MySQL
A continuacin, intentar nombrar algunos comandos tiles para ejecutar en MySQL. Cabe
destacar, que estos comandos pueden ser ejecutados desde el shell del sistema operativo ($)
y/o desde el shell de MySQL (mysql>). Por una cuestin de orden, los comandos sern
clasificados en:
Descripcin del sistema, bases de datos y tablas.
Definicin de datos
Administracin
Backups e importacin de datos
Descripcin del sistema, bases de datos y tablas.
o mysql> show databases;
o mysql> show tables;
o mysql> show columns from nombre_de_tabla;
o mysql> show variables;
o mysql> show grants for usuario@host;
o mysql> show columns from base_de_datos.nombre_de_tabla;
o mysql> show privileges;
o mysql> show character set;
o mysql> describe nombre_de_tabla
UNEFA Ingeniera en Sistemas Seccin 15N2IS
Definicin de datos:
o mysql> drop database nombre_de_base_de_datos;
o mysql> drop table nombre_de_tabla;
o mysql> alter table nombre_de_tabla drop column nombre_de_columna;
o mysql> alter table nombre_de_tabla add column nombre_de_columna
tipo_de_dato;
o mysql> alter table nombre_de_tabla change nombre_de_columna_original
nombre_de_columna_nuevo tipo_de_dato;
o mysql> alter table nombre_de_tabla add unique (nombre_de_columna);
o mysql> alter table nombre_de_tabla modify nombre_de_columna
tipo_de_dato;
Administracin
o $ mysqladmin -u root - h host -p password nuevo_password
o $ mysqladmin extended-status
o $ mysqladmin status
o $ mysqladmin variables
o $ mysqladmin version
o $ mysqladmin create base_de_datos
o $ mysqladmin drop base_de_datos
o $ mysqladmin flush-privileges
o $ mysqladmin ping
o $ mysqladmin reload
o $ mysqladmin kill id_proceso, id_proceso
o $ mysqladmin shutdown
Backups e importacin de datos
o $ mysql base_de_datos< backup.sql
o $ mysqldump base_de_datos [tablas] > backup.sql
o $ mysqldump no-data base_de_datos [tablas] > backup.sql
o $ mysqldump add-drop-table base_de_datos [tablas] > backup.sql
o $ mysqldump compatible=mysql40 base_de_datos [tablas] > backup.sql
o mysql> LOAD DATA INFILE /tmp/archivo.csv REPLACE INTO
TABLE [nombre_de_tabla] FIELDS TERMINATED BY , LINES
TERMINATED BY \n (campo1,campo2,);


Referencias:
http://luauf.com/2008/06/05/comandos- utiles-para- mysql/
http://www.alcancelibre.org/staticpages/index.php/como- mysql-quickstart
http://carloszuluaga.wikidot.com/instalacion:mysql-51
http://www.elguruprogramador.com.ar/articulos/instalacion-de-mysql-para-windows.htm
http://dev.mysql.com/doc/refman/5.0/es/windows- installation.html

Das könnte Ihnen auch gefallen