Instalación de MySQL 5.1 en Windows - sabd15N2 - homede+Instalacion+de+MySQL.pdfcuando inicie el...

18
UNEFA Ingeniería en Sistemas Sección 15N2IS Instalación de MySQL 5.1 en Windows Aspectos importantes antes de la instalación. 1. Determinar si la plataforma donde se desea hacer la instalación está soportada. 2. Elegir la distribución que se instalará. 3. Descargar la distribución que se desea instalar. 4. Instalar la distribución 5. Realizar cualquier ajuste que sea necesario con posterioridad a la instalación 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 instalación de MySQL 5.1 sobre la plataforma de Windows siga las indicaciones especificadas a continuación: 1. Ingrese al sitio Web de descargas de MySQL en la dirección http://dev.mysql.com/downloads/ y seleccione el enlace “MySQL Community Server”:

Transcript of Instalación de MySQL 5.1 en Windows - sabd15N2 - homede+Instalacion+de+MySQL.pdfcuando inicie el...

Page 1: Instalación de MySQL 5.1 en Windows - sabd15N2 - homede+Instalacion+de+MySQL.pdfcuando inicie el sitema operativo, para eso deseleccione la opción “Launch the MySQL Server Automatically”,

UNEFA – Ingeniería en Sistemas Sección 15N2IS

Instalación de MySQL 5.1 en Windows

Aspectos importantes antes de la instalación.

1. Determinar si la plataforma donde se desea hacer la instalación está soportada. 2. Elegir la distribución que se instalará.

3. Descargar la distribución que se desea instalar. 4. Instalar la distribución 5. Realizar cualquier ajuste que sea necesario con posterioridad a la instalación

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 instalación de MySQL 5.1 sobre la plataforma de Windows siga las

indicaciones especificadas a continuación:

1. Ingrese al sitio Web de descargas de MySQL en la dirección http://dev.mysql.com/downloads/ y seleccione el enlace “MySQL Community

Server”:

Page 2: Instalación de MySQL 5.1 en Windows - sabd15N2 - homede+Instalacion+de+MySQL.pdfcuando inicie el sitema operativo, para eso deseleccione la opción “Launch the MySQL Server Automatically”,

UNEFA – Ingeniería en Sistemas Sección 15N2IS

2. Deslícese hasta que encuentre el enlace de la versión para Windows.

3. Seleccione la opción “Download” de “Windows Essentials”:

Page 3: Instalación de MySQL 5.1 en Windows - sabd15N2 - homede+Instalacion+de+MySQL.pdfcuando inicie el sitema operativo, para eso deseleccione la opción “Launch the MySQL Server Automatically”,

UNEFA – Ingeniería en Sistemas Sección 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 instalación:

6. Aparece la pantalla de inicio del instalador. Seleccione “Next” para continuar:

Page 4: Instalación de MySQL 5.1 en Windows - sabd15N2 - homede+Instalacion+de+MySQL.pdfcuando inicie el sitema operativo, para eso deseleccione la opción “Launch the MySQL Server Automatically”,

UNEFA – Ingeniería en Sistemas Sección 15N2IS

7. Seleccione el tipo de instalación “Complete” y presione “Next”:

8. Presione el botón “Install” para comenzar con la copia de archivos:

Page 5: Instalación de MySQL 5.1 en Windows - sabd15N2 - homede+Instalacion+de+MySQL.pdfcuando inicie el sitema operativo, para eso deseleccione la opción “Launch the MySQL Server Automatically”,

UNEFA – Ingeniería en Sistemas Sección 15N2IS

9. Así comienza el proceso de instalación:

Page 6: Instalación de MySQL 5.1 en Windows - sabd15N2 - homede+Instalacion+de+MySQL.pdfcuando inicie el sitema operativo, para eso deseleccione la opción “Launch the MySQL Server Automatically”,

UNEFA – Ingeniería en Sistemas Sección 15N2IS

10. A continuación aparecen 2 pantallas de MySQL Enterprise, presione “Next” en cada una para continuar:

Page 7: Instalación de MySQL 5.1 en Windows - sabd15N2 - homede+Instalacion+de+MySQL.pdfcuando inicie el sitema operativo, para eso deseleccione la opción “Launch the MySQL Server Automatically”,

UNEFA – Ingeniería en Sistemas Sección 15N2IS

11. En la siguiente pantalla seleccione la opción “Configure The MySQL Server Now” y presione “Next”:

12. La siguiente pantalla es la de configuración de la instancia del MySQL Server. Presione “Next” para comenzar:

Page 8: Instalación de MySQL 5.1 en Windows - sabd15N2 - homede+Instalacion+de+MySQL.pdfcuando inicie el sitema operativo, para eso deseleccione la opción “Launch the MySQL Server Automatically”,

UNEFA – Ingeniería en Sistemas Sección 15N2IS

13. Seleccione la opción “Standard Configuration” para su instalación y presione

“Next”:

Page 9: Instalación de MySQL 5.1 en Windows - sabd15N2 - homede+Instalacion+de+MySQL.pdfcuando inicie el sitema operativo, para eso deseleccione la opción “Launch the MySQL Server Automatically”,

UNEFA – Ingeniería en Sistemas Sección 15N2IS

14. Seleccione las opciones “Install As Windows Service“ e “Include Bin Directory in Windows Path”. No siempre se desea que el motor arranque automáticamente cuando inicie el sitema operativo, para eso deseleccione la opción “Launch the

MySQL Server Automatically”, si lo hace, siempre deberá iniciar el servidor manualmente. No hay problema si se deja seleccionada la opción. Presione “Next” para continuar.

15. Ingrese la contraseña 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 opción “Enable root access from remote machines”.

Si desea una cuenta anónima (sin usuario ni clave) seleccione la opción “Create

an Anonymous Account”.

Presione “Next” para continuar.

Page 10: Instalación de MySQL 5.1 en Windows - sabd15N2 - homede+Instalacion+de+MySQL.pdfcuando inicie el sitema operativo, para eso deseleccione la opción “Launch the MySQL Server Automatically”,

UNEFA – Ingeniería en Sistemas Sección 15N2IS

16. Presione “Execute” para realizar la configuración:

Page 11: Instalación de MySQL 5.1 en Windows - sabd15N2 - homede+Instalacion+de+MySQL.pdfcuando inicie el sitema operativo, para eso deseleccione la opción “Launch the MySQL Server Automatically”,

UNEFA – Ingeniería en Sistemas Sección 15N2IS

17. Si previamente tuvo instalado MySQL es probable que tenga problemas al iniciar el servicio, la mejor solución es usar la instalación 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. Hágalo sólo si está

seguro que no se están usando.

18. Al finalizar el proceso de configuración la pantalla deberá indicar que los pasos se

ejecutaron correctamente. Presione “Finish” para finalizar el proceso.

19. Si la instalación fue exitosa, aparecerá en el menú inicio una opción como la que se muestra en la imagen:

Page 12: Instalación de MySQL 5.1 en Windows - sabd15N2 - homede+Instalacion+de+MySQL.pdfcuando inicie el sitema operativo, para eso deseleccione la opción “Launch the MySQL Server Automatically”,

UNEFA – Ingeniería en Sistemas Sección 15N2IS

20. Para comenzar a utilizar MySQL seleccione la opción del menú inicio MySQL → MySQL Server 5.1 → MySQL Command Client. Ingrese la contraseña que utilizo en el paso 15 de la instalación.

21. Puede probar ejecutando algunos comandos básicos como “show databases”, “connect”, “show tables”:

22. Si todo le resultó como se indica en esta guía, quiere decir que el proceso de instalación fue exitoso.

Page 13: Instalación de MySQL 5.1 en Windows - sabd15N2 - homede+Instalacion+de+MySQL.pdfcuando inicie el sitema operativo, para eso deseleccione la opción “Launch the MySQL Server Automatically”,

UNEFA – Ingeniería en Sistemas Sección 15N2IS

Comandos, Configuración y Administración Básica.

Conectar con el servidor MySQL

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

% mysql

Con el "%" expresamos el principio de la línea 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 carácter "%", por tanto, no tenemos que escribirlo.

Con esa sentencia se conecta uno con la base de datos con los parámetros por defecto. Es decir, al servidor local, con usuario y password igual a cadenas vacías.

Lo más normal es que tengamos que indicar algún otro dato para conectar con la base de datos, como el usuario, la clave o la dirección del servidor con el que queremos conectar.

La sintaxis sería 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 tendríamos 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 línea de comandos de MySQL. Con ello el prompt

cambiará a algo como esto:

mysql>

Podríamos haber indicado la contraseña directamente en la línea de comandos para iniciar

la sesión 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 ningún

espacio.

Page 14: Instalación de MySQL 5.1 en Windows - sabd15N2 - homede+Instalacion+de+MySQL.pdfcuando inicie el sitema operativo, para eso deseleccione la opción “Launch the MySQL Server Automatically”,

UNEFA – Ingeniería en Sistemas Sección 15N2IS

Dentro de la consola de MySQL

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

Lo más 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 conectaría con la base de datos llamada "mibasedatos".

Atención: Hay que fijarse que todas las sentencias dentro de la línea de comandos de MySQL acaban en ";". Si no colocamos el punto y coma, lo más seguro es que no se

ejecute el comando y nos vuelva a salir el prompt para que sigamos introduciendo el comando. Si lo que queríamos era ejecutar la sentencia que habíamos escrito antes, con

simplemente entrar el ";" será suficiente. Es decir, no debemos escribir de nuevo la sentencia entera, sólo 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 mostraría 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 habíamos comentado, si queremos luego usar esa base de datos escribiríamos:

Page 15: Instalación de MySQL 5.1 en Windows - sabd15N2 - homede+Instalacion+de+MySQL.pdfcuando inicie el sitema operativo, para eso deseleccione la opción “Launch the MySQL Server Automatically”,

UNEFA – Ingeniería en Sistemas Sección 15N2IS

mysql> use miprueba;

Lógicamente, esta base de datos recién creada estará vacía, pero si estuviéramos usando una base de datos ya creada y queremos ver las tablas que tiene escribiríamos 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 información 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 línea de comandos todo tipo de sentencias en lenguaje SQL, como selecciones, inserciones, actualizaciones, creación 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);

Page 16: Instalación de MySQL 5.1 en Windows - sabd15N2 - homede+Instalacion+de+MySQL.pdfcuando inicie el sitema operativo, para eso deseleccione la opción “Launch the MySQL Server Automatically”,

UNEFA – Ingeniería en Sistemas Sección 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 línea de comandos de MySQL

Una vez hemos terminado de trabajar con MySQL, si queremos cerrar la conexión con el

servidor, simplemente escribimos "quit" desde el prompt de MySQL:

mysql> quit

Arrancar MySQL desde la línea de comandos de Windows

El servidor MySQL puede ser iniciado manualmente desde la línea de comandos. Esto es

válido en cualquier versión de Windows.

Para iniciar el servidor mysqld desde la línea de comandos, se debería 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 según la ubicación de la instalación 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

Page 17: Instalación de MySQL 5.1 en Windows - sabd15N2 - homede+Instalacion+de+MySQL.pdfcuando inicie el sitema operativo, para eso deseleccione la opción “Launch the MySQL Server Automatically”,

UNEFA – Ingeniería en Sistemas Sección 15N2IS

Tipo de servidor MySQL

La siguiente tabla muestra los servidores MySQL 5.0 disponibles para Windows:

Ejecutable Descripción

mysqld-

debug

Compilado con el máximo de funciones de depuración y control automático

de asignación 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 están optimizados para los modernos procesadores

Intel, pero deberían funcionar en cualquier procesador Intel de tipo i386 o superior.

Comandos útiles para MySQL

A continuación, 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 cuestión de orden, los comandos serán

clasificados en:

Descripción del sistema, bases de datos y tablas. Definición de datos

Administración Backups e importación de datos

Descripción 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

Page 18: Instalación de MySQL 5.1 en Windows - sabd15N2 - homede+Instalacion+de+MySQL.pdfcuando inicie el sitema operativo, para eso deseleccione la opción “Launch the MySQL Server Automatically”,

UNEFA – Ingeniería en Sistemas Sección 15N2IS

Definición 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;

Administración 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 importación 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