SlideShare una empresa de Scribd logo
•I N S T A L A Y C O N F I G U R A A P L I C A C I O N E S Y S E R V I C I O S
•I N G . D O M Í N G U E Z E S C A L O N A R E N É
•P O N C E M A R T Í N E Z I S A A C
•5 0 2
•S E R V I D O R M Y S Q L
CECYTEM TECÁMAC
Servidor MySQL
MySQL es un sistema de gestión de bases de
datos relacional, multihilo y multiusuario con más de seis millones de
instalaciones. MySQL AB —desde enero de 2008 una subsidiaria de Sun
Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009— desarrolla
MySQL como software libre en un esquema de licenciamiento dual.
Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia,
pero para aquellas empresas que quieran incorporarlo en
productos privativos deben comprar a la empresa una licencia específica que les
permita este uso. Está desarrollado en su mayor parte en ANSI C.
Al contrario de proyectos como Apache, donde el software es desarrollado por una
comunidad pública y los derechos de autor del código están en poder del autor
individual, MySQL es patrocinado por una empresa privada, que posee el copyright
de la mayor parte del código. Esto es lo que posibilita el esquema de licenciamiento
anteriormente mencionado. Además de la venta de licencias privativas, la compañía
ofrece soporte y servicios. Para sus operaciones contratan trabajadores alrededor
del mundo que colaboran vía Internet. MySQL AB fue fundado por David
Axmark, Allan Larsson y Michael Widenius.
MySQL es usado por muchos sitios web grandes y populares,
como Wikipedia, Google (aunque no para
búsquedas), Facebook, Twitter, Flickr, y YouTube.
Lenguajes de programación
Existen varias interfaces de programación de aplicaciones que
permiten, a aplicaciones escritas en diversos lenguajes de
programación, acceder a lasbases de datos MySQL,
incluyendo C, C++, C#, Pascal, Delphi (vía
dbExpress), Eiffel, Smalltalk, Java (con una implementación
nativa del driver de
Java),Lisp, Perl, PHP, Python, Ruby, Gambas, REALbasic (Ma
c y Linux), (x)Harbour (Eagle1), FreeBASIC, y Tcl; cada uno
de estos utiliza una interfaz de programación de aplicaciones
específica. También existe una interfaz ODBC,
llamado MyODBC que permite a cualquier lenguaje de
programación que soporte ODBC comunicarse con las bases
de datos MySQL. También se puede acceder desde el
sistema SAP, lenguaje ABAP.
Aplicaciones
MySQL es muy utilizado en aplicaciones web,
como Drupal o phpBB, en plataformas (Linux/Windows-
Apache-MySQL-PHP/Perl/Python), y por herramientas de
seguimiento de errores como Bugzilla. Su popularidad como
aplicación web está muy ligada a PHP, que a menudo aparece
en combinación con MySQL.
MySQL es una base de datos muy rápida en la lectura cuando
utiliza el motor no transaccional MyISAM, pero puede
provocar problemas de integridad en entornos de alta
concurrencia en la modificación. En aplicaciones web hay baja
concurrencia en la modificación de datos y en cambio el
entorno es intensivo en lectura de datos, lo que hace a MySQL
ideal para este tipo de aplicaciones. Sea cual sea el entorno en
el que va a utilizar MySQL, es importante monitorizar de
antemano el rendimiento para detectar y corregir errores
tanto de SQL como de programación.
Caracteristicas
 Usa GNU Automake, Autoconf, y Libtool para portabilidad
 Uso de multihilos mediante hilos del kernel.
 Usa tablas en disco b-tree para búsquedas rápidas con compresión de índice
 Tablas hash en memoria temporales
 El código MySQL se prueba con Purify (un detector de memoria perdida comercial) así como
con Valgrind, una herramienta GPL.
 Completo soporte para operadores y funciones en cláusulas select y where.
 Completo soporte para cláusulas group by y order by, soporte de funciones de agrupación
 Seguridad: ofrece un sistema de contraseñas y privilegios seguro mediante verificación basada
en el host y el tráfico de contraseñas está cifrado al conectarse a un servidor.
 Soporta gran cantidad de datos. MySQL Server tiene bases de datos de hasta 50 millones de
registros.
 Se permiten hasta 64 índices por tabla (32 antes de MySQL 4.1.2). Cada índice puede consistir
desde 1 hasta 16 columnas o partes de columnas. El máximo ancho de límite son 1000 bytes
(500 antes de MySQL 4.1.2).
 Los clientes se conectan al servidor MySQL usando sockets TCP/IP en cualquier plataforma. En
sistemas Windows se pueden conectar usando named pipes y en sistemas Unix usando ficheros
socket Unix.
 En MySQL 5.0, los clientes y servidores Windows se pueden conectar usando memoria
compartida.
 MySQL contiene su propio paquete de pruebas de rendimiento proporcionado con el código
fuente de la distribución de MySQL.

Más contenido relacionado

PPTX
PPTX
Servidor my sql
PPTX
14. servidor my sql
PDF
Expo mysql
PPTX
Historiade mysql
PPTX
PPSX
Mysqlpresentation
Servidor my sql
14. servidor my sql
Expo mysql
Historiade mysql
Mysqlpresentation

La actualidad más candente (18)

PPTX
PPTX
Gestor de base de datos
PPTX
Historia de mysql
DOC
My Sql
PPTX
Servidor mysql
PPTX
14.servidor mysql
PPTX
Servidor mysql
PPTX
DOCX
So3 nm51 carrillo g jhovani-solaris 11 express
PPTX
MySQL - Guillermo Jiménez
PPTX
Sq lite
DOCX
MySql Historia, Ventajas, Importancia
PPTX
Presentación1
Gestor de base de datos
Historia de mysql
My Sql
Servidor mysql
14.servidor mysql
Servidor mysql
So3 nm51 carrillo g jhovani-solaris 11 express
MySQL - Guillermo Jiménez
Sq lite
MySql Historia, Ventajas, Importancia
Presentación1
Publicidad

Destacado (20)

PDF
PPTX
Soporte de mantenimiento de una computadora
PPTX
DOCX
Estadistica del curso
PPT
Biografias Filosoficas
PPTX
Tic´s
PPTX
PPTX
ANALISIS COMPARATIVO
PPTX
Rayos ultra violeta
PPTX
Protocolo de investigación
PPTX
Sensor
PDF
Boletin-Poch
DOCX
Dever de gbd aser rapido
PPSX
Para el blog
PPTX
Aprendizaje colaborativo
PPTX
Linea del tiempo de cuautitlan izcalli
PDF
EAE BUSINESS SCHOOL
PPT
Dominios de internet
PPTX
Sem1 act corta - mjgc
Soporte de mantenimiento de una computadora
Estadistica del curso
Biografias Filosoficas
Tic´s
ANALISIS COMPARATIVO
Rayos ultra violeta
Protocolo de investigación
Sensor
Boletin-Poch
Dever de gbd aser rapido
Para el blog
Aprendizaje colaborativo
Linea del tiempo de cuautitlan izcalli
EAE BUSINESS SCHOOL
Dominios de internet
Sem1 act corta - mjgc
Publicidad

Similar a 14 servidor mysql (20)

PPTX
My sql
PPTX
Servidor MySQL
PPTX
Servidor HTTP
PPTX
Servidor my sql
PPTX
My sql server
PPTX
PPTX
Cesar trabajo
PPTX
Mysql
PPTX
Lenguaje de programación MySQL
PPTX
Lenguaje de programación MySQL
PPTX
Centro Regional Universitario de Panamá Oeste
PPTX
Centro regional universitario de panamá oeste
PPTX
PPTX
motor de base de datos
PPTX
metodología sobre MYSQL que nos va a ayudar a entender mas afondo este programa
DOC
Johnny
PPTX
Cb08 sanchez citlali.ppsx
PPTX
Servidor mysql
DOC
Republica bolivariana de venezuela
DOCX
My sql
Servidor MySQL
Servidor HTTP
Servidor my sql
My sql server
Cesar trabajo
Mysql
Lenguaje de programación MySQL
Lenguaje de programación MySQL
Centro Regional Universitario de Panamá Oeste
Centro regional universitario de panamá oeste
motor de base de datos
metodología sobre MYSQL que nos va a ayudar a entender mas afondo este programa
Johnny
Cb08 sanchez citlali.ppsx
Servidor mysql
Republica bolivariana de venezuela

Más de IsaacVk (20)

PPTX
16 10 personajes historicos en la comput acion
PPTX
15 distribuciones de linux mexicanas
PPTX
14 tipos de escritorio de linux
PPTX
13 como mejorar el rendimiento de la pc
PPTX
12 mantenimiento preventivo y correctivo
PPTX
11 sistema de archivos
PPTX
10 panel de control de windows
PPTX
9 distribuciones de linux más importantes y sus características
PPTX
8 software libre, open source e historia de linux
PPTX
7 windows, software comercial y mac os
PPTX
6 unidades de almacenamiento y perifericos
PPTX
5 tarjeta madre ram y microprocesador
PPTX
4 bios uefi legacy
PPTX
3 estructura de un sistema operativo
PPTX
2 tipos de sistemas operativos y funcionamiento del sistema operativo
PPTX
1 antecedentes de la computadora y sisteamas operativos
PPTX
17 red wifi
PPTX
16 red de área local
PPTX
15 servidor php
PPTX
13 servidor http
16 10 personajes historicos en la comput acion
15 distribuciones de linux mexicanas
14 tipos de escritorio de linux
13 como mejorar el rendimiento de la pc
12 mantenimiento preventivo y correctivo
11 sistema de archivos
10 panel de control de windows
9 distribuciones de linux más importantes y sus características
8 software libre, open source e historia de linux
7 windows, software comercial y mac os
6 unidades de almacenamiento y perifericos
5 tarjeta madre ram y microprocesador
4 bios uefi legacy
3 estructura de un sistema operativo
2 tipos de sistemas operativos y funcionamiento del sistema operativo
1 antecedentes de la computadora y sisteamas operativos
17 red wifi
16 red de área local
15 servidor php
13 servidor http

14 servidor mysql

  • 1. •I N S T A L A Y C O N F I G U R A A P L I C A C I O N E S Y S E R V I C I O S •I N G . D O M Í N G U E Z E S C A L O N A R E N É •P O N C E M A R T Í N E Z I S A A C •5 0 2 •S E R V I D O R M Y S Q L CECYTEM TECÁMAC
  • 2. Servidor MySQL MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. MySQL AB —desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009— desarrolla MySQL como software libre en un esquema de licenciamiento dual. Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte en ANSI C. Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pública y los derechos de autor del código están en poder del autor individual, MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte del código. Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Además de la venta de licencias privativas, la compañía ofrece soporte y servicios. Para sus operaciones contratan trabajadores alrededor del mundo que colaboran vía Internet. MySQL AB fue fundado por David Axmark, Allan Larsson y Michael Widenius. MySQL es usado por muchos sitios web grandes y populares, como Wikipedia, Google (aunque no para búsquedas), Facebook, Twitter, Flickr, y YouTube.
  • 3. Lenguajes de programación Existen varias interfaces de programación de aplicaciones que permiten, a aplicaciones escritas en diversos lenguajes de programación, acceder a lasbases de datos MySQL, incluyendo C, C++, C#, Pascal, Delphi (vía dbExpress), Eiffel, Smalltalk, Java (con una implementación nativa del driver de Java),Lisp, Perl, PHP, Python, Ruby, Gambas, REALbasic (Ma c y Linux), (x)Harbour (Eagle1), FreeBASIC, y Tcl; cada uno de estos utiliza una interfaz de programación de aplicaciones específica. También existe una interfaz ODBC, llamado MyODBC que permite a cualquier lenguaje de programación que soporte ODBC comunicarse con las bases de datos MySQL. También se puede acceder desde el sistema SAP, lenguaje ABAP.
  • 4. Aplicaciones MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas (Linux/Windows- Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicación web está muy ligada a PHP, que a menudo aparece en combinación con MySQL. MySQL es una base de datos muy rápida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificación. En aplicaciones web hay baja concurrencia en la modificación de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones. Sea cual sea el entorno en el que va a utilizar MySQL, es importante monitorizar de antemano el rendimiento para detectar y corregir errores tanto de SQL como de programación.
  • 5. Caracteristicas  Usa GNU Automake, Autoconf, y Libtool para portabilidad  Uso de multihilos mediante hilos del kernel.  Usa tablas en disco b-tree para búsquedas rápidas con compresión de índice  Tablas hash en memoria temporales  El código MySQL se prueba con Purify (un detector de memoria perdida comercial) así como con Valgrind, una herramienta GPL.  Completo soporte para operadores y funciones en cláusulas select y where.  Completo soporte para cláusulas group by y order by, soporte de funciones de agrupación  Seguridad: ofrece un sistema de contraseñas y privilegios seguro mediante verificación basada en el host y el tráfico de contraseñas está cifrado al conectarse a un servidor.  Soporta gran cantidad de datos. MySQL Server tiene bases de datos de hasta 50 millones de registros.  Se permiten hasta 64 índices por tabla (32 antes de MySQL 4.1.2). Cada índice puede consistir desde 1 hasta 16 columnas o partes de columnas. El máximo ancho de límite son 1000 bytes (500 antes de MySQL 4.1.2).  Los clientes se conectan al servidor MySQL usando sockets TCP/IP en cualquier plataforma. En sistemas Windows se pueden conectar usando named pipes y en sistemas Unix usando ficheros socket Unix.  En MySQL 5.0, los clientes y servidores Windows se pueden conectar usando memoria compartida.  MySQL contiene su propio paquete de pruebas de rendimiento proporcionado con el código fuente de la distribución de MySQL.