SlideShare una empresa de Scribd logo
1 de 5
•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

La actualidad más candente (18)

My sql
My sqlMy sql
My sql
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Mysql
MysqlMysql
Mysql
 
Historia de mysql
Historia de mysqlHistoria de mysql
Historia de mysql
 
My Sql
My SqlMy Sql
My Sql
 
Servidor mysql
Servidor mysqlServidor mysql
Servidor mysql
 
14.servidor mysql
14.servidor mysql14.servidor mysql
14.servidor mysql
 
Expo
ExpoExpo
Expo
 
servidor
servidorservidor
servidor
 
Servidor mysql
Servidor mysqlServidor mysql
Servidor mysql
 
Servidor mysql
Servidor mysqlServidor mysql
Servidor mysql
 
Os2
Os2Os2
Os2
 
So3 nm51 carrillo g jhovani-solaris 11 express
So3 nm51 carrillo g jhovani-solaris 11 expressSo3 nm51 carrillo g jhovani-solaris 11 express
So3 nm51 carrillo g jhovani-solaris 11 express
 
MySQL - Guillermo Jiménez
MySQL - Guillermo JiménezMySQL - Guillermo Jiménez
MySQL - Guillermo Jiménez
 
Mysql server
Mysql serverMysql server
Mysql server
 
Sq lite
Sq liteSq lite
Sq lite
 
MySql Historia, Ventajas, Importancia
MySql Historia, Ventajas, ImportanciaMySql Historia, Ventajas, Importancia
MySql Historia, Ventajas, Importancia
 
Presentación1
Presentación1Presentación1
Presentación1
 

Destacado (20)

RED PAN
RED PANRED PAN
RED PAN
 
Soporte de mantenimiento de una computadora
Soporte de mantenimiento de una computadoraSoporte de mantenimiento de una computadora
Soporte de mantenimiento de una computadora
 
Html
HtmlHtml
Html
 
Estadistica del curso
Estadistica del cursoEstadistica del curso
Estadistica del curso
 
Biografias Filosoficas
Biografias FilosoficasBiografias Filosoficas
Biografias Filosoficas
 
Tic´s
Tic´sTic´s
Tic´s
 
Robots
RobotsRobots
Robots
 
ANALISIS COMPARATIVO
ANALISIS COMPARATIVOANALISIS COMPARATIVO
ANALISIS COMPARATIVO
 
Anuncio
AnuncioAnuncio
Anuncio
 
Rayos ultra violeta
Rayos ultra violetaRayos ultra violeta
Rayos ultra violeta
 
Protocolo de investigación
Protocolo de investigaciónProtocolo de investigación
Protocolo de investigación
 
Sensor
SensorSensor
Sensor
 
Boletin-Poch
Boletin-PochBoletin-Poch
Boletin-Poch
 
Dever de gbd aser rapido
Dever de gbd aser rapido Dever de gbd aser rapido
Dever de gbd aser rapido
 
Para el blog
Para el blogPara el blog
Para el blog
 
Aprendizaje colaborativo
Aprendizaje colaborativoAprendizaje colaborativo
Aprendizaje colaborativo
 
Linea del tiempo de cuautitlan izcalli
Linea del tiempo de cuautitlan izcalliLinea del tiempo de cuautitlan izcalli
Linea del tiempo de cuautitlan izcalli
 
EAE BUSINESS SCHOOL
EAE BUSINESS SCHOOLEAE BUSINESS SCHOOL
EAE BUSINESS SCHOOL
 
Dominios de internet
Dominios de internetDominios de internet
Dominios de internet
 
Sem1 act corta - mjgc
Sem1   act corta - mjgcSem1   act corta - mjgc
Sem1 act corta - mjgc
 

Similar a 14 servidor mysql

Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1
Wilian
 
Servidor my sql
Servidor my sqlServidor my sql
Servidor my sql
Ezmee XD
 

Similar a 14 servidor mysql (20)

My sql
My sqlMy sql
My sql
 
Servidor HTTP
Servidor HTTPServidor HTTP
Servidor HTTP
 
Servidor MySQL
Servidor MySQLServidor MySQL
Servidor MySQL
 
My SQL. Para qué se utiliza?
My SQL. Para qué se utiliza?My SQL. Para qué se utiliza?
My SQL. Para qué se utiliza?
 
SGBD Y TECNOLOGIAS
SGBD Y TECNOLOGIASSGBD Y TECNOLOGIAS
SGBD Y TECNOLOGIAS
 
Sgbd y tecnologias
Sgbd  y  tecnologiasSgbd  y  tecnologias
Sgbd y tecnologias
 
Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1
 
Sistemas de g base de datos
Sistemas de g base de datosSistemas de g base de datos
Sistemas de g base de datos
 
Sistemas de Gestion de Base de Datos
Sistemas de Gestion de Base de DatosSistemas de Gestion de Base de Datos
Sistemas de Gestion de Base de Datos
 
Servidor my sql
Servidor my sqlServidor my sql
Servidor my sql
 
Centro Regional Universitario de Panamá Oeste
Centro Regional Universitario de Panamá OesteCentro Regional Universitario de Panamá Oeste
Centro Regional Universitario de Panamá Oeste
 
Centro regional universitario de panamá oeste
Centro regional universitario de panamá oesteCentro regional universitario de panamá oeste
Centro regional universitario de panamá oeste
 
My sql clase_1
My sql clase_1My sql clase_1
My sql clase_1
 
Cb08 sanchez citlali.ppsx
Cb08 sanchez citlali.ppsxCb08 sanchez citlali.ppsx
Cb08 sanchez citlali.ppsx
 
My sql
My sqlMy sql
My sql
 
Los gestores de base de datos
Los gestores de base de datosLos gestores de base de datos
Los gestores de base de datos
 
Otoniel hernandez datashow - los gestores de base de datos
Otoniel hernandez   datashow - los gestores de base de datosOtoniel hernandez   datashow - los gestores de base de datos
Otoniel hernandez datashow - los gestores de base de datos
 
Otoniel hernandez datashow - los gestores de base de datos
Otoniel hernandez   datashow - los gestores de base de datosOtoniel hernandez   datashow - los gestores de base de datos
Otoniel hernandez datashow - los gestores de base de datos
 
trabajo numero 3
trabajo numero 3trabajo numero 3
trabajo numero 3
 
Servidor mysql
Servidor mysqlServidor mysql
Servidor mysql
 

Más de IsaacVk

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

Más de IsaacVk (20)

16 10 personajes historicos en la comput acion
16 10 personajes historicos en la comput acion16 10 personajes historicos en la comput acion
16 10 personajes historicos en la comput acion
 
15 distribuciones de linux mexicanas
15 distribuciones de linux mexicanas15 distribuciones de linux mexicanas
15 distribuciones de linux mexicanas
 
14 tipos de escritorio de linux
14 tipos de escritorio de linux14 tipos de escritorio de linux
14 tipos de escritorio de linux
 
13 como mejorar el rendimiento de la pc
13 como mejorar el rendimiento de la pc13 como mejorar el rendimiento de la pc
13 como mejorar el rendimiento de la pc
 
12 mantenimiento preventivo y correctivo
12 mantenimiento preventivo y correctivo12 mantenimiento preventivo y correctivo
12 mantenimiento preventivo y correctivo
 
11 sistema de archivos
11 sistema de archivos11 sistema de archivos
11 sistema de archivos
 
10 panel de control de windows
10 panel de control de windows10 panel de control de windows
10 panel de control de windows
 
9 distribuciones de linux más importantes y sus características
9 distribuciones de linux más importantes y sus características9 distribuciones de linux más importantes y sus características
9 distribuciones de linux más importantes y sus características
 
8 software libre, open source e historia de linux
8 software libre, open source e historia de linux8 software libre, open source e historia de linux
8 software libre, open source e historia de linux
 
7 windows, software comercial y mac os
7 windows, software comercial y mac os7 windows, software comercial y mac os
7 windows, software comercial y mac os
 
6 unidades de almacenamiento y perifericos
6 unidades de almacenamiento y perifericos6 unidades de almacenamiento y perifericos
6 unidades de almacenamiento y perifericos
 
5 tarjeta madre ram y microprocesador
5 tarjeta madre ram y microprocesador5 tarjeta madre ram y microprocesador
5 tarjeta madre ram y microprocesador
 
4 bios uefi legacy
4 bios uefi legacy4 bios uefi legacy
4 bios uefi legacy
 
3 estructura de un sistema operativo
3 estructura de un sistema operativo3 estructura de un sistema operativo
3 estructura de un sistema operativo
 
2 tipos de sistemas operativos y funcionamiento del sistema operativo
2 tipos de sistemas operativos y funcionamiento del sistema operativo2 tipos de sistemas operativos y funcionamiento del sistema operativo
2 tipos de sistemas operativos y funcionamiento del sistema operativo
 
1 antecedentes de la computadora y sisteamas operativos
1 antecedentes de la computadora y sisteamas operativos1 antecedentes de la computadora y sisteamas operativos
1 antecedentes de la computadora y sisteamas operativos
 
17 red wifi
17 red wifi17 red wifi
17 red wifi
 
16 red de área local
16 red de área local16 red de área local
16 red de área local
 
15 servidor php
15 servidor php15 servidor php
15 servidor php
 
13 servidor http
13 servidor http13 servidor http
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.