Instalación
MySQL
Comunity Edition

Miguel Angel Chávez Obregón
miguel.chavez@suneducacion.com
Consultor OpenSource
Agenda

  Introducción.
  Generalidades
  Características
  Instalación en Windows
  Instalación en Linux
  Instalación Op...
Introducción
El software MySQL® proporciona un servidor de base de datos SQL
(Structured Query Language)
muy rápido, multi...
Generalidades

Antes de instalar MySQL, se debería hacer lo siguiente:
 Determinarse si la plataforma donde se desea hacer...
Características de la versión 5.22
 Soporte a multiplataforma
 Procedimientos almacenados
 Triggers
 Cursores
 Vistas actu...
Instalación en Windows
Instalación en Windows
Instalación en Windows
Instalación en Windows
Instalación en Windows
Instalación en Windows
Instalación en Windows
Instalación en Windows
Instalación en Windows
Instalación en Windows
Instalación en Windows
Instalación en Windows
Instalación en Windows
Instalación en Windows
Instalación en Windows
Instalación en Windows
Instalación en Windows
Instalación en Linux (Grafico)
Instalación en Linux (Grafico)
Instalación en linux
Descarga (MySQL)
Descargar la versión 5.0.x de MySQL en
http://www.mysql.com/downloads/mysql-5.0.html...
Instalación en linux
 Estando en el directorio raíz de instalación (/usr/local/mysql) ejecute el comando
mysql_install_db ...
Instalación en opensolaris

 Debido a que MySQL es propiedad de SUN, se encuentra en sus
 repositorios la versión más actu...
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 ...
Creando y destruyendo bases de
datos.

 Para crear una nueva base de datos, puede
 utilizarse el mandato mysqladmin con el...
Otorgando permisos a los usuarios.
En adelante el usuario root solo se utilizará para tareas administrativas y creación de...
Otorgando permisos a los usuarios
Al concluir, se tendrá una base de datos denominada directorio que podrá ser
utilizada y...
Administración



MySQL Administrador es
una herramienta que
permite realizar tareas
administrativas sobre
servidores de M...
Instalación y configuración
La descarga del programa se hace desda página web de MySQL,
en http://www.mysql.com/products/a...
Arranque
Una vez instalado es
necesario configurar una
primera conexión contra un
servidor de MySQL para
poder acceder a l...
Utilidades
Algunas utilidades accesibles desde la ventana principal del programa son:


Service control: Inicio y detenció...
Instalación
MySQL
Comunity Edition

Miguel Angel Chávez Obregón
miguel.chavez@suneducacion.com
Consultor OpenSource
Próxima SlideShare
Cargando en…5
×

My Sql Comunity Edition

1.195 visualizaciones

Publicado el

Como instalar MySQL Comunity Edition

Publicado en: Tecnología
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
1.195
En SlideShare
0
De insertados
0
Número de insertados
5
Acciones
Compartido
0
Descargas
0
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

My Sql Comunity Edition

  1. 1. Instalación MySQL Comunity Edition Miguel Angel Chávez Obregón miguel.chavez@suneducacion.com Consultor OpenSource
  2. 2. Agenda Introducción. Generalidades Características Instalación en Windows Instalación en Linux Instalación OpenSolaris Asignando contraseñas Creando Bases de Datos Otorgando permisos a usuarios Administración(MySQL-GUI)
  3. 3. 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.html http://es.wikipedia.org/wiki/MySQL
  4. 4. 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.
  5. 5. Características de la versión 5.22 Soporte 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
  6. 6. Instalación en Windows
  7. 7. Instalación en Windows
  8. 8. Instalación en Windows
  9. 9. Instalación en Windows
  10. 10. Instalación en Windows
  11. 11. Instalación en Windows
  12. 12. Instalación en Windows
  13. 13. Instalación en Windows
  14. 14. Instalación en Windows
  15. 15. Instalación en Windows
  16. 16. Instalación en Windows
  17. 17. Instalación en Windows
  18. 18. Instalación en Windows
  19. 19. Instalación en Windows
  20. 20. Instalación en Windows
  21. 21. Instalación en Windows
  22. 22. Instalación en Windows
  23. 23. Instalación en Linux (Grafico)
  24. 24. Instalación en Linux (Grafico)
  25. 25. Instalación en linux Descarga (MySQL) Descargar la versión 5.0.x de MySQL en http://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
  26. 26. Instalación en linux Estando 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
  27. 27. 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.
  28. 28. 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.
  29. 29. 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
  30. 30. 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';
  31. 31. Otorgando permisos a los usuarios Al 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 jperez@192.168.1.253. GRANT select, insert, update|, create, alter, delete, drop ON directorio.* TO jperez@192.168.1.253 IDENTIFIED BY 'clave_de_acceso_para_jperez';
  32. 32. Administración MySQL Administrador es una herramienta que permite realizar tareas administrativas sobre servidores de MySQL
  33. 33. Instalación y configuración La descarga del programa se hace desda página web de MySQL, en http://www.mysql.com/products/administrator/
  34. 34. Arranque Una 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:
  35. 35. Utilidades Algunas 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.
  36. 36. Instalación MySQL Comunity Edition Miguel Angel Chávez Obregón miguel.chavez@suneducacion.com Consultor OpenSource

×