Displaying posts with tag: MySQL (reset)
MySQL SandBox, el mejor entorno de pruebas

Juguetear con MySQL es divertido, pero la preparación de los distintos servidores un coñazo. Distintos sockets, distintos puertos, establecer los usuarios y permisos… Existe una utilidad para convertir MySQL en una zona de juego, SandBox:

Sandbox

Esta herramienta te permite por ejemplo, mediante un simple comando, crear una estructura de replicación circular con 20 servidores MySQL :P

Instalación

Hacen falta dos cosas, SandBox y un tar.gz con los binarios de Mysql (que se descargan de la propia web de MySQL). Una vez que lo tenemos, procedemos a instalar SandBox:

Como Root:

perl Makefile.PL
make
make test
make install

Como Usuario:

export PATH=$HOME/usr/local/bin:$PATH
export PERL5LIB=$HOME/usr/local/lib/perl5/site_perl/5.8.8
perl Makefile.PL …

[Lea más]
Oracle-Sun in it to win it

(Source: Oracle Corp.,2009)  On April 20, 2009, Oracle announced it has entered into an agreement to acquire Sun Microsystems (Sun). The proposed transaction is subject to Sun stockholder approval, certain regulatory approvals and customary closing conditions. Until the deal closes, each company will continue to operate independently, and it is business as usual.

The acquisition combines best-in-class enterprise software and mission-critical computing systems. Oracle plans to engineer and deliver an integrated system—applications to disk—where all the pieces fit and work together so customers do not have to do it themselves. Customers benefit as their system integration costs go down while system performance, reliability and security go up.

For more information about Oracle’s proposed acquistion of Sun, please go to oracle.com/sun.

[Lea más]
Novedades en certificación MySQL

A partir de septiembre de 2009 los exámenes de certificación de MySQL sólo se podrán realizar en centros Prometric.

Warp Networks, como centro ASER (Authorized Sun Education Reseller) ofrece directamente los vouchers de certificación MySQL requisito indispensable para realizar estos exámenes. Con esta nueva línea de servicios, Warp no sólo aumenta su oferta de valor alrededor de la formación MySQL sino que lo extiende a otras tecnologías Sun como Java y Solaris.

Los siguientes exámenes de certificación MySQL (así como la formación oficial recomendada) ya están disponibles en el catálogo de formación de Sun Microsystems:

  • Administrador de bases de datos MySQL …
[Lea más]
Gráficas circulares SQL

Este es el segundo post de creación de gráficos con SQL de Shlomi Noach. Puedes leer también el original en inglés en su blog y mi post anterior.

Abajo se muestra una gráfica circular generada mediante (una única consulta) SQL. Recorreré los pasos para producirla, y concluiré con, espero que estén de acuerdo conmigo, algunos ejemplos útiles para el mundo real.

+----------------------------------------------------------------------+
| pie_chart                                                            |
+----------------------------------------------------------------------+
|                                                                      |
|                         ;;;;;;;;;;;;;;;;;;;;; …
[Lea más]
Dibujos SQL

Shlomi Noach es también un Instructor, desarrollador y DBA Certificado de MySQL, que vive en Israel. Le he pedido permiso para traducir al español algunas de sus entradas acerca de maneras creativas de usar SQL que leí a través del Planet MySQL. Éste es el primer post de la serie. Podéis leer la entrada original en inglés en su blog.

SQL no está pensado para generar gráficos, por supuesto, pero veo algunos casos en los que generar salidas no tabulares puede ser útil, tal y como mostraré en futuras entradas.

Me gustaría explicar los fundamentos del funcionamiento de los gráficos SQL: de hecho, es posible hacer todo lo que quieras.  ¿Cómo?

Sistema de coordenadas

Desarrollaremos primero un …

[Lea más]
Tiempo de importación en MySQL

Una de las formas para importar datos en MySQL es el comando LOAD DATA INFILE. Es más rápido que un dump, ya que se leen los datos en bruto, en lugar de sentencias SQL.

El tiempo de importación depende del motor que use la tabla, por ejemplo, MyISAM puede ser 40 times más rápido que Innodb. Vamos a probarlo:

Preparación

Voy a utilizar MySQL 5.1.36 (64 bits MacOS X) para hacer las pruebas. Necesitaré una tabla grande, así que partiré de la tabla City de la Base de datos world y crearé una tabla más grande que se llame “city_huge”:

CREATE TABLE city_huge LIKE CITY;

INSERT INTO city_huge 
    SELECT NULL, name, CountryCode, District, Population FROM city;
# Ejecuta 100 veces esta sentencia,
# así city_huge será 100 veces más grande que city.
# Un consejo, usa un script, una tabla temporal, …
[Lea más]
Ya soy administrador certificado de Mysql5

Bueno, hoy pase el segundo examen y puedo decir que ya soy un administrador de bases de datos Mysql Certificado :) Fué más facil de lo esperado, pero he aprendido muchisimo, ha merecido la pena.

Lo conseguí! Ueeee!

 

  • MySQL Architecture
  • Starting, Stopping, and Configuring MySQL
  • Client Programs for DBA Work
  • Character Set Support
  • Locking
  • Storage Engines
  • Data (Table) Maintenance
  • The INFORMATION_SCHEMA Database
  • Data Backup and Recovery Methods
  • Stored Routines
  • User Management
  • Securing the Server
  • Upgrade-Related Security Issues
  • Optimizing Queries
  • Optimizing Schemas
  • Optimizing the Server
  • Interpreting Error Messages
  • Optimizing the Environment
  • Scaling MySQL
Cambio de blog engine

Tener una máquina virtual con 128 megas de RAM tiene sus problemas y limitaciones. Uno de ellos, es que debes tener especial cuidado con el software que eliges instalar y su configuración. Tanto mysql, postfix como lighttpd requieren de tiempo extra para limitar en lo posible los recursos que consumen. Y un problema que arrastro desde el principio es el famoso Wordpress, que chupa memoria y cpu hasta que deja la máquina completamente frita.

Finalmente encontré un sistema de Blogs liviano y simple que me ayuda en la tarea, Chyrp. Tiene de base todo lo necesario para funcionar.

  • Antispam
  • Usuarios
  • Cacheo de páginas
  • Tags
  • Importación de otros CMS
  • Modulos
  • Themes

etc.

Y la verdad es que se nota mucho el rendimiento del nuevo sistema. La única pega son los pocos themes …

[Lea más]
Charla: “Testing the MySQL Cluster with ANSTE”

Las WarpTalks cierran su primer semestre de conferencias con la presentación “Testing the MySQL Cluster with ANSTE”, por Víctor Jiménez y Jorge Bernal, el próximo lunes día 8 de junio a las 18:00.

ANSTE es un entorno de pruebas para servicios avanzados de red, principalmente usada para automatizar tests de integración en el desarrollo de eBox. Sin embargo, no está limitada a esta plataforma y puede ser usada, como se demuestra en esta presentación, en otros entornos y programas como es el sistema de clúster de la base de datos MySQL. La creación automática de escenarios de testing en red permite reducir costes y asegurar la calidad del producto antes de hacer la implantación final. MySQL, propiedad de Sun Microsystems, …

[Lea más]
MySQL y los dichosos “encodings”

Si no tenemos cuidado, podemos encontrarnos con una desagradable sorpresa en forma de caracteres extraños.

Cualquier persona que comienza a manejar una base de datos suele encontrarse con problemas a la hora de manejar literales de cadena. Si no se pone el debido cuidado, podemos encontrarnos con errores causados por la utilización o conversión de codificaciones de caracteres. Intentaremos dar una pequeña guía para aclarar cómo manejar los distintos ‘encodings’ y ‘collations’ en una base de datos MySQL.

Conceptos básicos

Definamos, antes de nada, conceptos:

Juego de caracteres, character set o “charset”

Se trata de un subconjunto definido de símbolos de texto. El más ambicioso de todos ellos es UCS (Universal Character Set), el cual permite representar más de 1 millón …

[Lea más]