my sql comunity edition

36

Click here to load reader

Upload: miguel-angel

Post on 14-May-2015

1.065 views

Category:

Technology


1 download

DESCRIPTION

Como instalar MySQL Comunity Edition

TRANSCRIPT

Page 1: My Sql Comunity Edition

Instalación Instalación MySQLMySQLComunity EditionComunity Edition

Miguel Angel Chávez Obregó[email protected] OpenSource

Page 2: My Sql Comunity Edition

Agenda

Introducción.GeneralidadesCaracterísticasInstalación en WindowsInstalación en LinuxInstalación OpenSolarisAsignando contraseñasCreando Bases de DatosOtorgando permisos a usuariosAdministración(MySQL-GUI)

Page 3: My Sql Comunity Edition

Introducción

El software MySQL® proporciona un servidor de base de datos SQL (Structured Query Language) muy rápido, multi-threaded, multi usuario y robusto. El servidor MySQL está diseñado para entornos de producción críticos,con alta carga de trabajo así como para integrarse en software para ser distribuido. MySQL es una marca registrada de MySQL AB. MySQL AB —desde enero de 2008 una subsidiaria de Sun Microsystems— desarrolla MySQL como software libre en un esquema de licenciamiento dual.http://dev.mysql.com/doc/refman/5.0/es/introduction.htmlhttp://es.wikipedia.org/wiki/MySQL

Page 4: My Sql Comunity Edition

Generalidades

Antes de instalar MySQL, se debería hacer lo siguiente:

Determinarse si la plataforma donde se desea hacer la instalación está soportada.

Elegirse la distribución que se instalará.

Descargar la distribución que se desea instalar y verificar su integridad.

Page 5: My Sql Comunity Edition

Características de la versión 5.22Soporte a multiplataforma

Procedimientos almacenados

Triggers

Cursores

Vistas actualizables

Soporte a VARCHAR

INFORMATION_SCHEMA

Soporte X/Open XA de transacciones distribuidas; transacción en dos fases como parte de esto, utilizando el motor InnoDB de Oracle

Motores de almacenamiento independientes (MyISAM para lecturas rápidas, InnoDB para transacciones e integridad referencial)

Transacciones con los motores de almacenamiento InnoDB, BDB Y Cluster; puntos de recuperación (savepoints) con InnoDB

Soporte para SSL

Query caching

Sub-SELECTs (o SELECTs anidados)

Réplica con un maestro por esclavo, varios esclavos por maestro, sin soporte automático para múltiples maestros por esclavo.

indexing y buscando campos de texto completos usando el motor de almacenamiento MyISAM

Page 6: My Sql Comunity Edition

Instalación en Windows

Page 7: My Sql Comunity Edition

Instalación en Windows

Page 8: My Sql Comunity Edition

Instalación en Windows

Page 9: My Sql Comunity Edition

Instalación en Windows

Page 10: My Sql Comunity Edition

Instalación en Windows

Page 11: My Sql Comunity Edition

Instalación en Windows

Page 12: My Sql Comunity Edition

Instalación en Windows

Page 13: My Sql Comunity Edition

Instalación en Windows

Page 14: My Sql Comunity Edition

Instalación en Windows

Page 15: My Sql Comunity Edition

Instalación en Windows

Page 16: My Sql Comunity Edition

Instalación en Windows

Page 17: My Sql Comunity Edition

Instalación en Windows

Page 18: My Sql Comunity Edition

Instalación en Windows

Page 19: My Sql Comunity Edition

Instalación en Windows

Page 20: My Sql Comunity Edition

Instalación en Windows

Page 21: My Sql Comunity Edition

Instalación en Windows

Page 22: My Sql Comunity Edition

Instalación en Windows

Page 23: My Sql Comunity Edition

Instalación en Linux (Grafico)

Page 24: My Sql Comunity Edition

Instalación en Linux (Grafico)

Page 25: My Sql Comunity Edition

Instalación en linuxDescarga (MySQL)

Descargar la versión 5.0.x de MySQL enhttp://www.mysql.com/downloads/mysql-5.0.html

Navegue hasta la distribución Linux (x86, libc6), y descargue la versión Standard [~60.4 MB] más reciente del árbol 5.0.x.

Cambiar los permisos del archivo con el siguiente comando : chmod a+x mysql-standard-<numero_version>-pc-linux-i686.tar.gz

Ejecutar del directorio local : tar -xzvf mysql-standard-<numero_version>-pc-linux-i686.tar.gz

Una vez descomprimido el archivo, ejecute los siguientes comandos para agregar el usuario/grupo mysql al sistema:

o groupadd mysql

o useradd -g mysql mysql

Page 26: My Sql Comunity Edition

Instalación en linuxEstando en el directorio raíz de instalación (/usr/local/mysql) ejecute el comando

mysql_install_db que reside dentro del directorio scripts: ./scripts/mysql_install_db

Cambie los permisos de la instalación en MySQL a través de los siguientes comandos (Estando en el directorio raíz de instalación) :

o chown -R root *

o chown -R mysql data

o chgrp -R mysql *

Copie el archivo my-medium.cnf residente dentro del directorio support-files, hacia el sub-directorio /etc/my.cnf

Arranque la Base de Datos MySQL como proceso de fondo mediante el comando: ./bin/safe_mysqld & , el comando anterior debe ser invocado del directorio raíz de instalación

NOTA: Para cerrar la Base de Datos MySQL se utiliza el comando: mysqladmin shutdown; donde mysqladmin es un comando que reside en el directorio bin de la instalación MySQL

Page 27: My Sql Comunity Edition

Instalación en opensolaris

Debido a que MySQL es propiedad de SUN, se encuentra en sus repositorios la versión más actual del producto.

Con una línea de comando, usted puede instalar MySQL:

pfexec pkg install SUNWmysql5

Este procedimiento realiza la instalación del servidor y el cliente de MySQL, así como sus diversas librerias.

Page 28: My Sql Comunity Edition

Asignación de contraseña

La forma más simple de asignar una clave de acceso al usuario root de MySQL solo requiere de un único mandato, descrito a continuación.

mysqladmin -u root password nueva-clave-de-acceso

En adelante, será necesario añadir la opción -p a cualquier sentencia de línea de mandatos para , mysqladmin y mysqldump para ingresar la clave de acceso del usuario root y poder, de esta forma, realizar diversas tareas administrativas.

Page 29: My Sql Comunity Edition

Creando y destruyendo bases de datos.

Para crear una nueva base de datos, puede utilizarse el mandato mysqladmin con el parámetro create:

mysqladmin -u root -p create dbejemplo

Si queremos eliminar dicha base de datos, utilizamos el parámetro drop en lugar de create.

mysqladmin -u root -p drop dbejemplo

Page 30: My Sql Comunity Edition

Otorgando permisos a los usuarios.

En adelante el usuario root solo se utilizará para tareas administrativas y creación de nuevas bases de datos. Resultará conveniente delegar a los usuarios ordinarios el manejo de sus propias bases de datos.

Una vez generada una base de datos, debemos determinar con que usuario y desde que equipo en la red local, se podrá tener acceso, así como los privilegios para modificar esta. Lo más común, y seguro, es asignar el acceso solo desde el mismo servidor (localhost), a menos que el desarrollo web o aplicación se localice en otro equipo.

Se accede hacia el intérprete de mandatos de MySQL y se utiliza lo siguiente, suponiendo que se desea asignar permisos select (seleccionar), insert (insertar), update (actualizar), create (crear), alter (aldetar), delete (eliminar) y drop (descartar) sobre las tablas de la base de datos directorio al usuario prueba desde el anfitrión localhost (equipo local):

GRANT select, insert, update, create, alter, delete, drop ON directorio.* TO prueba@localhost IDENTIFIED BY 'password_del_usuario_prueba';

Page 31: My Sql Comunity Edition

Otorgando permisos a los usuariosAl concluir, se tendrá una base de datos denominada directorio que podrá ser utilizada y modificada por el usuario prueba desde el anfitrión localhost. Esto establecerá un nivel de seguridad apropiado, y garantizará que de verse comprometida la seguridad, la clave de acceso de un usuario no podrá ser utilizada desde un sistema remoto.

Si, por mencionar un ejemplo, se requiere permitir el acceso hacia la base de datos directorio desde otro equipo en la red local, con fines administrativos, se puede otorgar el acceso y permisos al usuario jperez desde el anfitrión 192.168.1.253, es decir [email protected].

GRANT select, insert, update|, create, alter, delete, drop ON directorio.* TO

[email protected] IDENTIFIED BY 'clave_de_acceso_para_jperez';

Page 32: My Sql Comunity Edition

Administración

MySQL Administrador es una herramienta que permite realizar tareas administrativas sobre servidores de MySQL

Page 33: My Sql Comunity Edition

Instalación y configuraciónLa descarga del programa se hace desda página web de MySQL, en http://www.mysql.com/products/administrator/

Page 34: My Sql Comunity Edition

ArranqueUna vez instalado es necesario configurar una primera conexión contra un servidor de MySQL para poder acceder a la administración del mismo.

En la pantalla de configuración se deberán especificar los datos del servidor, nombre de usuario, contraseña y puerto, de la base de datos a la cual se desea conectar.

Una vez introducidos de forma correcta, aparece la pantalla principal del programa:

Page 35: My Sql Comunity Edition

UtilidadesAlgunas utilidades accesibles desde la ventana principal del programa son:

Service control: Inicio y detención de servidores (sólo accesible si se ha conectado con un servidor MySQL en la máquina local).

Startup variables: Configuración del servidor y las variables de inicio (sólo accesible si se ha conectado con un servidor MySQL en la máquina local).

User Administration: Para la gestión de usuarios y permisos.

Server conections: Visualiza y gestiona las conexiones abiertas con el servidor de bases de datos.

Health: Información sobre la carga del servidor

Server Logs: El historial de logs del servidor.

Replication Status: Con información de los sistemas replicados.

Backup: Para hacer una copia de seguridad de las bases de datos.

Restore: Para restaurar las copias de seguridad.

Catalogs: Para mostrar las bases de datos, visualizar, crear y editar las tablas.

Page 36: My Sql Comunity Edition

Instalación Instalación MySQLMySQLComunity EditionComunity Edition

Miguel Angel Chávez Obregó[email protected] OpenSource