¡No puedo conectar a una base de datos MySQL! ¿Cómo resolver el problema de conexión?

Posted by 13 lug, 2010

MySQL logo

Cuando MySQL funciona correctamente es una maravilla, sin embargo, cuando algo va mal, uno puede volverse loco. Aquí te dejo algunas recomendaciones que puedes seguir para enfrentarte a los problemas de conexión de MySQL:

  1. Asegúrate de que tu usuario y contraseña son correctos.
  2. Comprueba el hostname. A pesar de que “localhost” funciona en la mayría de servidores, podría no ser tu caso.
  3. Comprueba la dirección de conexión, podrías tener alguna falta.
  4. Si tienes tu propio servidor, comprueba el servidor mysql para ver si está corriendo sin errores.
  5. ¿Seguro que existe la base de datos a la que intentas conectar? A veces, la creación automática de bases de datos falla y podrías estar intentando conectar a una base de datos que aún no ha sido creada.
  6. Si puedes conectar localmente pero no remotamente, comprueba que tu configuración del firewire y asegúrate de que el puerto 3306 está abierto (o el número de puerto que estés usando para mysql).
  7. Finalmente, asegúrate de que tu usuario de mysql tiene suficientes privilegios para realizar la tarea que estas intentando correr.
(2) Comment Categories : Administrador de sistemas, Curiosidades, Datacenter, Hosting, Infraestructura de Internet, Preguntas y Respuestas , ,
Tag: , ,

Como usar MySQL desde la línea de comandos

Posted by 12 lug, 2010

Consejos administrar mysql

Como ya hemos mencionado en algunos posts anteriores, saber utilizar MySQL y administrar bases de datos desde la línea de comandos puede ser muy eficiente, sobretodo si eres un administrador de sistemas Linux. A veces, esta es la mejor forma de hacer las cosas, especialmente si estas ayudando a otro usuario y necesitas acceso roto a su base de datos.

Para borrar una tabla, hacemos login en MySQL:

mysql -u root -p

Introducimos la contraseña y luego nos dirigimos la base de datos que queremos editar escribiendo en la consola:

mysql> use [db name];

Y finalmente, par eliminarla:

mysql> drop table [nombre de la tabla]

Para eliminar una línea:

mysql> DELETE from [nombre de la tabla] where [nombre del campo] = ‘whatever’;

Cuando termines escribe “quit”.

Fotografía | www.flickr.com

(0) Comment Categories : Administrador de sistemas, Conceptos de Internet, Curiosidades, Datacenter, Hosting, Infraestructura de Internet , , , , ,
Tag: , , , , ,

¿Cómo crear una tabla de datos con phpMyAdmin?

Posted by 20 apr, 2010

PhpMyAdmin crear tablas

Después de crear una base de datos MySQL, la próxima cosa que tendrás que hacer es añadir los datos que desees. Para hacerlo, tendrás que configurar tablas. Si estas instalando un sistema de administración de contenidos otro tipo de script, es muy probable que el software haga el trabajo por ti. Pero si este no es el caso, deberás crear las tablas tu mismo. Aunque hacerlo desde la linea de comandos no es tan difícil como imaginas, utilizar la interfaz web de phpMyAdmin simplificará el proceso.

Para crear una nueva tabla, sigue estos pasos:

  1. Haz login en tu instalación de phpMyAdmin a través del panel de control.
  2. A la izquierda, haz click sobre la base de datos que quieras manipular.
  3. Abajo encontrarás la opción “Crear una nueva table en la base de datos”. Seleccionala e introduce el número de campos de cada fila.
  4. Introduce el nombre de cada campo.
  5. Selecciona el tipo de datos que quieres asociar a cada campo. El que viene especificado por defecto es el INT (número enteros). Podrás ver una lista completa de tipos de datos en la página web de MySQL.
  6. Selecciona la extensión máxima del campo o déjalo en blanco.
  7. Selecciona UTF-8.
  8. Cuando tengas toda la información añadida, haz scroll hasta el final de la página y selecciona “Guardar”.

Cuando termines, podrás ver que has creado tu primera tabla de datos. Cada vez que tengas que añadir nueva información tendrás que repetir el proceso.

(0) Comment Categories : Administrador de sistemas, Conceptos de Internet, Curiosidades, Hosting, Preguntas y Respuestas , , , , , , ,
Tag: , , , , , , ,

¿Cómo crear una base de datos con phpMyAdmin?

Posted by 14 apr, 2010

Panel de SQL PhpMyAdmin

En un post anterior, vimos cómo crear una base de datos en MySQL utilizando cPanel. Sin embargo, hoy, vamos a aprender a hacer la misma tarea usando la interfaz gráfica gratuita de administración de MySQL: phpMyAdmin. Sólo tendremos que seguir estos pasos:

  1. Inicia sesión en phpMyAdmin, ya sea a través del panel de control de su servidor o directamente en la Web.

    Nota: Algunos paneles de control, como por ejemplo cPanel, requieren volver a crear bases de datos a través de su interfaz. Si es así, sólo tendrás que seguir las instrucciones.

  2. En la sección principal de Inicio, busca “MySQL localhost ”y en” Crear nueva base de datos ” escribe el nombre que quieras utilizar.
  3. Haz click sobre la opción “Crear”.

¡Y eso es todo! Ahora tienes una nueva base de datos creada. Para asignar los usuarios a la base de datos, haz clic en la pestaña “privilegios” desde la página de la base de datos que te interese tratar. Cuando hayas elegido los permisos que quieres, podrás agregar, eliminar y configurar las bases de datos con relativa facilidad.

Fotografía | www.flickr.com

(0) Comment Categories : Administrador de sistemas, Curiosidades, Datacenter, Hosting, Linux, Preguntas y Respuestas, Windows , , , , , , ,
Tag: , , , , , , ,

¿Cómo trasladar mis bases de datos a otro servidor?

Posted by 12 apr, 2010

Traslado de Hosting

Siempre que te cambies de compañía de hosting o te muevas a otro servidor, tendrás que migrar todos tus datos. Hace años, la información se almacenaba en alchivos sin formato o directamente en archivos HTML. Sin embargo, se probó que la administración de este tipo de archivos era ineficiente y era más fácil mover los ficheros. Con las bases de datos, el traslado puede ser bastante confuso. Antes de hacer nada, deberías considerar los siguientes puntos:

  1. Si te mueves a un sistema con la misma configuración (ej. La misma versión del mismo sistema de administración de contenidos) una exportación básica SQL será suficiente y no perderás datos.
  2. Si estas cambiando a otra versión de un CMS deberías leer atentamente su documentación para averiguar si el traslado es posible y qué pasos debes seguir. Si al final confirmas que es posible, antes de comenzar el traslado, actualiza tu sistema a la misma versión del CMS al que te quieres migrar.
  3. En el caso de que quieras trasladarte a un CMS o sistema de bases de datos totalmente diferente, necesitarás preparar tus datos. Esto podría suponer la manipulación de grandes contenedores de datos en MySQL o incluso exportarlo todo a XML. Algunos programas, como Worpress, importarán los posts RSS desde un archivo XML sin ninguna configuración extra.
  4. Haz una copia de seguridad de tus datos tan frecuentemente como te sea posible. Si te equivocas en algun paso del traslado, siempre es mejor comenzar con tu copia que tener que arreglar el problema que puedas haber generado.

Fotografía | www.flickr.com

(0) Comment Categories : Administrador de sistemas, Curiosidades, Datacenter, Hosting, Linux, Preguntas y Respuestas, Windows , , , , , ,
Tag: , , , , , ,

Administración de bases de datos con MySQL Workbench

Posted by 26 mar, 2010

MySQL workbench

MySQL es el software de bases de datos para servidores Web más popular del mundo. La página Web de MySQL ofrece una versión gratuita de MySQL Workbench, una interfaz de administración de bases de datos que se merece toda nuestra atención. De hecho, decidí bajarla y ponerla a prueba y me encontré con una potente herramienta. Además, funciona sobre Windows, Mac Os X y varias versiones de Linux. Yo probé la versión para Ubuntu y funciona de maravilla.

Cuando entras en la aplicación, aparece el entorno de trabajo bajo tres categorías: SQL Development, Data Modeling, y Server Administration. Yo quise testar cómo de fácil era conectarse a una base de datos, así que hice click inmediatamente sobre “Nueva Conexión”. Por defecto, aparecerán las bases de datos locales, que es justamente lo que yo quería editar, así que no tube que configurar nada y tendrá acceso a las bases de datos de forma directa (claro, indicando la contraseña). A continuación apareció una nueva pestaña en el entorno de trabajo en la que podía visualizar todas mis bases de datos my SQL. Para editar una, sólo tienes que hacer click sobre ella y comenzar.

La verdad, no se qué es “Data Modeling”, así que ignoré totalmente esta sección. Me dirigí directamente a la sección de administración y le di a “New Server Instance”. Otra vez, aparecieron diversas opciones de configuración, pero ya estaban adaptadas a mi sistema de forma predeterminada, así que estaba listo para conectarme al servidor local. En cuestión de segundos pude disponer de gráficos actuales, estados del servidor, opciones de configuración y registros para mi servidor MySQL.

(0) Comment Categories : Administrador de sistemas, Conceptos de Internet, Curiosidades, Datacenter, Hosting, Servidores , , , , ,
Tag: , , , , ,

¿Cómo transferir el contenido de mi servidor desde SiteGround?

Posted by 25 mar, 2010

SiteGroup cpanel

Si tienes contratados servicios de hosting con SiteGround y quieres transferir los contenidos de tu página a otra máquina, el proceso es realmente sencillo, solo tendrás que seguir los siguientes pasos:

  1. Crea una copia de seguridad de tu página Web en el servidor hosting actual y descarga todos los datos a tu PC en un carpeta local.
  2. Si utilizar bases de datos MySQL/PostgreSQL, y la aplicación que estas usando para hacer copias de seguridad no incluye la copia de las bases de datos, crea un dump y descárgalo.
  3. Sube los archivos de la copia de seguridad a tu cuenta SiteGround y extrae sus contenidos en el servidor. Si quieres saber cómo subir archivos en masa a tu cuenta, te aconsejo que le eches un vistazo a este tutorial sobre FTP.
  4. Por último, importa los dumps de las bases de datos a sus lugares correspondientes en tus nuevas bases de datos. Para hacerlo puedes usar phpMyAdmin desde cPanel, te facilitará la faena. Por cierto, ten muy presente que el peso del archivo que importes no puede ser mayor a 50 Megabytes.

Los servicios de hosting de SiteGround no son impresionantes, pero hay que decir que dan muy buen soporte al usuario. Además, en su página Web podrás encontrar foros de consultas, tutoriales de iniciación, explicaciones ilustradas sobre el panel de control cPanel, etc. Si estás buscando una compañía de hosting y no sabes por donde empezar, en mi opinión, SiteGround es una opción a tener en muy cuenta.

Vía | www.siteground.com

(0) Comment Categories : Administrador de sistemas, Conceptos de Internet, Curiosidades, Datacenter, Hosting, Infraestructura de Internet, Preguntas y Respuestas, Servidores , , , , ,
Tag: , , , , ,

Twitter es de los últimos en abandonar MySQL por Cassandra

Posted by 2 mar, 2010

Twitter demo

Ya son muchos los gigantes de Internet que se han abandonado las bases de datos de MySQL a favor de nuevo sistema con nombre de personaje “telenovesco”: Cassandra. Se trata de un sistema de bases de datos de código abierto que está reclutando seguidores muy rápidamente.

Cassandra fue desarrollado originariamente por Facebook y fue lanzado a través de un repositorio de Google en 2008. Ya en 2009, la Fundación Apache añadió Cassandra a su proyecto, y en Febrero de 2010 lo convirtió en un proyecto de alto nivel. Está diseñado especialmente para trabajar con cantidades enromes de datos distribuyéndolas en diferentes servidores. Además, parece ser que es realmente estable y aplica el método Sigle Point of Failure (SPOF).

Twitter se ha sumado bastante tarde a la lista de grandes compañías que han adoptado Cassandra. Algunas de estas empresas son IBM, Cisco o Digg. Como ya hemos visto, Cassandra es software de código abierto, pero eso no es todo, ha sido distribuido bajo Licencia Apache 2 y podemos descargarlo totalmente gratis desde la página Apache.org.

Fotografía | www.flickr.com

(0) Comment Categories : Administrador de sistemas, Conceptos de Internet, Curiosidades, Datacenter, Hosting, ICANN Meeting 2009, Infraestructura de Internet, Noticias, Servidores, Twitter, Web 2.0 , , , , , , ,
Tag: , , , , , , ,

¿Cómo optimizar automáticamente una base de datos en MySQL?

Posted by 18 feb, 2010

Mysql reparaciones

Las bases de datos en MySQL requieren un mantenimiento regular, pero normalmente lo único que tenemos que hacer para ello es re-optimizarla y comprobar errores. En estos casos, hacerlo a mano es de lo más pesado y una auténtica pérdida de tiempo. Siguiendo los siguientes pasos, podrás configurar esta tarea para que se realice de forma automática y repare tus bases de datos:

  1. Inicia sesión en el servidor a través de SSH.
  2. Edita el archivo /etc/crontab

    crontab -e

  3. Introduce la siguiente linea:

    0 1 * * * mysqlcheck -Aao –auto-repair -u root -p[password] > /dev/null

Este comando comprobará todas las bases de datos registradas en tu servidor. Si no tienes acceso root y sólo quieres atender a tu propia página Web, puedes editar cron desde el panel de control o sustituir “root” por tu nombre de usuario de MySQL. Cuando termines guarda el archivo. Desde este momento cron ejecutará el chequeo con mysqlcheck a la 1 de la madrugada, cada día.

Vía | www.mydigitallife.info

(0) Comment Categories : Administrador de sistemas, Curiosidades, Datacenter, Hosting, Servidores , , , ,
Tag: , , , ,

Crea tu propia plataforma de micro-blogging con StatusNet

Posted by 12 feb, 2010

Status Net micro blogging

En muy poco tiempo, Twitter se ha convertido en una de las redes sociales dominantes en Internet. En esta plataforma podemos enviar mensajes cortos a una comunidad de usuarios personal. Por este motivo, se ha convertido en muy buena herramienta para los negocios que quieren darse a conocer, además de que es un método formidable para comunicarse con otros compañeros de trabajo que puede que no compartan oficina contigo. Lo malo de todo esto es que ha comenzado a ser una plataforma de peticiones continuas y links a páginas Web, con el mero fin de atraer tráfico.

Correr un servidor de micro-blogging para ti solo es una buena solución, de este modo podrás usarlo para lo que quieras y compartirlo con quien tú quieras. Además, te dará más privacidad, especialmente si quieres utilizarlo por motivos internos de empresa. Aunque Twitter ofrezca opciones de privacidad, nunca puedes estar 100% seguro si no montas tu propio centro de datos. StatusNet es una plataforma de micro-blogging gratuita que puede interesarte.

Puedes utilizar StatusNet desde tu propio domio, compartir archivos, crear grupos, extensiones y aplicaciones. Además, puedes acceder desde tu ordenador o directamente desde un dispositivo móvil. Emplea PHP y MySQL para administrar las bases de datos y, por si fuera poco, es totalmente gratuita y libre, ya que se distribuye bajo licencia GPL. Puedes descargar StatusNet directamente desde su página Web oficial.

(0) Comment Categories : Administrador de sistemas, Curiosidades, Datacenter, Hosting, Twitter , , , , ,
Tag: , , , , ,