Bienvenidos a Blogo España. Disfruta de nuestros blogs temáticos: videojuegos | ecología | cotilleo | automoción | cinemanía | tecnología | series de TV | música | dominios & hosting

Todos los artículos con tags bases de datos

¿Cómo aumentar la RAM usada en MySQL a 4GB?

publicado por Data en: Datacenter Administrador de sistemas Hosting Curiosidades Conceptos de Internet Linux

Memoria RAM en MySQL

Pregunta: My servidor de bases de datos está tomando demasiado tiempo porque MySQL parece quedarse colgado al usar más de 4GB de RAM, a pesar de que el servidor esta equipado con 6GB. ¿Cómo puedo hacer que MySQL saque provecho de los 6GB disponibles?

Respuesta: Si estás usando una configuración normal en tu servidor, muy probablemente esté usando una arquitectura de 32 bits o una versión de 32 bits de tu sistema operativo, así que la respuesta rápida es: no puedes sacar provecho de los 6GB. MySQL no podrá usar más de 4GB, a no ser que corra sobre un sistema de 64 bits.

Si estás usando Linux, escribe “uname -m” en la linea de comandos de la consola para ver si estás usando una versión de 64 bits de tu sistema operativo. Si ya estas seguro de que tu servidor tiene procesadores de 64 bits, solo tendrás que instalar un Linux de 64 bits.

La otra medida, menos drástica que la anterior, sería instalar el kernel PAE (Physical Address Extension), que permitirá a tu servidor acceder a las direcciones de memoria con una extensión superior a 4GB. Algunas distribuciones, como por ejemplo CentOS, ofrecen paquetes del kernel PAE que puedes instalar fácilmente.

Vía | www.webhostingtalk.com
Fotografía | www.flickr.com

Continúa la lectura: ¿Cómo aumentar la RAM usada en MySQL a 4GB?

¿Cómo optimizar un servidor MySQL?

publicado por Data en: Datacenter Administrador de sistemas Hosting Curiosidades Conceptos de Internet Preguntas y Respuestas Linux

Logo MySQL servidor

Si estas usando un servidor dedicado, seguramente ya sabrás que la optimización es realmente importante para mazimizar la velocidad de tu máquina, su eficiencia y ahorrar tiempo y energía. Ya hemos visto varios métodos para optimizar un servidor Web Apache, pero varias páginas Web dinámicas también usan bases de datos que usan esta inforamción en sus aplicaciones Web.

Puedes conseguir optimizar las tablas de una base de datos desde el panel de control de tu servidor Web o con phpMyAdmin. Deberías hacerlo de forma rutinaria. Pero también hay otras formas de optimizar el servidor para que las bases de datos sean más rápidas y seguras. Para optimizar un servidor MySQL tendremos que editar el archivo de configuración del sistema:

# nano /etc/mysql/my.cnf

Si quieres saber qué podemos configurar con este documento, no dudes en visitar el siguiente post sobre optimización de servidores MySQL.

Continúa la lectura: ¿Cómo optimizar un servidor MySQL?

PUBLICIDAD
PUBLICIDAD

PHP/MySQL: ¿Cómo crear una tabla para bases de datos?

publicado por Data en: Administrador de sistemas Hosting Curiosidades Preguntas y Respuestas Linux Windows

Crear tablas php/MySql

Lo primero que tendrás que hacer con tu nueva base de datos es crear una tabla y asignarle los campos apropiados.

Crear una tabla con PHPMyAdmin es simple. Sólo tendrás que escribir el nombre de la tabla, seleccionar el número de campos que quieres que tena y darle al botón “Go”. Después se abrirá una pantalla de configuración desde donde podrás crear los campos de tu base de datos.

Otra opción sería correr una petición MySQL que cree una tabla. Para hacerlo de este modo tendrás que escribir lo siguiente:

CREATE TABLE tablename (

Fields

)

Los campos se definen así:

fieldname type(length) extra info,

Ten en cuenta que tendrás que introducir los campos separados por comas. Por ejemplo, si quieres cerar una tamba llamada Miembros con 3 campos: Nombre, Apellido y Edad, tendras que ejecutar la siguiente petición:

CREATE TABLE Miembros
(
Nombre varchar(15),
Apellido varchar(15),
Edad int
);

Continúa la lectura: PHP/MySQL: ¿Cómo crear una tabla para bases de datos?

SQLite: el motor de bases de datos más usado en aplicaciones Web

publicado por Data en: Datacenter Administrador de sistemas Hosting Curiosidades Linux Windows

SQLite bases de datos

En el mundo del hosting, ciertos programas de bases de datos son un lugar … La mayoría de administradores, incluso los más novatos, han escuchado hablar sobre MySQL, MSSQL, y/o PostgreSQL. Utilizando bases de datos SQL necesitaremos un servidor especializado. MySQL, por ejemplo, corre como un servicio de Linux llamado mysqld. Una alternativa es ejecutar este tipo de servicios utilizando SQLite.

Como SQLite no corre a través de un servidor, no requiere configuración adicional ni mantenimiento, a diferencia de otros sistemas de bases de datos. Como resultado, se considera muy ligero y fácil de usar. De hecho, este programa, en lugar de correr en un servidor, enlaza directamente su código a el software que lo está utilizando. Además, la librería es muy pequeña y puede reducirse todavía más su instalación.

Según la Web del programa, SQLite es actualmente el motor de bases de datos más utilizado en aplicaciones Web. Además, es de código abierto, sin licencia y distribuido para el uso público sin restricciones. Puedes descargar las librerías desde la página Web de SQLite.

Continúa la lectura: SQLite: el motor de bases de datos más usado en aplicaciones Web

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

publicado por Data en: Administrador de sistemas Hosting Curiosidades Conceptos de Internet Preguntas y Respuestas

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.

Continúa la lectura: ¿Cómo crear una tabla de datos con phpMyAdmin?

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

publicado por Data en: Datacenter Administrador de sistemas Hosting Curiosidades Preguntas y Respuestas Linux Windows

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

Continúa la lectura: ¿Cómo trasladar mis bases de datos a otro servidor?

PUBLICIDAD
PUBLICIDAD

Administración de bases de datos con MySQL Workbench

publicado por Data en: Datacenter Administrador de sistemas Hosting Curiosidades Conceptos de Internet Servidores

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.

Continúa la lectura: Administración de bases de datos con MySQL Workbench

Twitter es de los últimos en abandonar MySQL por Cassandra

publicado por Data en: Datacenter Infraestructura de Internet Administrador de sistemas Twitter Hosting Curiosidades Web 2.0 Conceptos de Internet Noticias ICANN Meeting 2009 Servidores

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

Continúa la lectura: Twitter es de los últimos en abandonar MySQL por Cassandra

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

publicado por Data en: Datacenter Administrador de sistemas Hosting Curiosidades Servidores

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

Continúa la lectura: ¿Cómo optimizar automáticamente una base de datos en MySQL?

PUBLICIDAD
PUBLICIDAD

FTP Web: conéctate al servidor por FTP sin instalar el cliente

publicado por Data en: Datacenter Administrador de sistemas Hosting Curiosidades Conceptos de Internet Preguntas y Respuestas

FTP Web sin cliente

Las posibilidades que ofrece instalar un sistema de transmisión de datos por FTP son más que infinitas, pero tiene un gran inconveniente: ¿Qué pasa si quiero conectarme por FTP y estoy empleando un ordenador público que no tiene cliente instalado? En estos casos solemos pensar que es una gran pérdida de tiempo instalar uno para sólo una operación y luego tener que desinstalarlo. Por esta razón, muchos proveedores de servicios de Hosting ya están integrando servicios FTP basados en páginas Web.

Con un cliente FTP Web puedes acceder a los archivos de tu servidor desde cualquier ordenador, incluso desde un teléfono móvil con conexión a Internet. ¿Imaginas tal comodidad? Claro, existen alguna limitaciones, como ya podrás imaginar. Por ejemplo, los FTP Web funcionan mejor con archivos pequeños y pueden cortarse si el tiempo de transferencia es muy elevado, lo cual suele ocurrir cuando subimos videos pesados o bases datos enteras.

Vía | www.domainnews.com
Fotografía | www.flickr.com

Continúa la lectura: FTP Web: conéctate al servidor por FTP sin instalar el cliente

¿Cuándo cambiar de un servidor compartido a un servidor privado?

publicado por Data en: Datacenter Infraestructura de Internet Administrador de sistemas Hosting Conceptos de Internet Preguntas y Respuestas

Servidor privado o compartido cubierta

Puede que hayas iniciado un proyecto Web y la cosa vaya viento en popa. Si comienzas a tener suficientes contenidos y un tráfico relativamente elevado, deberías plantearte la idea de moverte a un servidor privado, pero ¿cuál es el momento idóneo para emprender la mudanza?

El momento del salto debe decidirse principalmente en función de cómo de rápido se está expandiendo tu portal. Puedes tomar como referencia el número de visitar y el tamaño que ocupa tu base de datos. Luego puedes añadir espacio para el buffer y así estimar cuanto tiempo vas a poder resistir con las prestaciones actuales antes de cambiarte al servidor privado.

Por ejemplo, si la base de datos de tu servidor mide 100MB y añades 1MB de información a la semana, y además, tus usuarios no paran de subir, probablemente vas a necesitar más espacio en breves. Ten en cuenta, sobretodo, cuanto tiempo te garantiza que tardará tu compañía de Hosting en trasladarte. Puedes consultarles y hacerte una idea de con cuanta antelación necesitas avísales, es cuestión de calcular y prever, así luego no vendrán momentos de estrés.

Fotografía | www.flickr.com

Continúa la lectura: ¿Cuándo cambiar de un servidor compartido a un servidor privado?

SELinux: la máxima seguridad para tu servidor Web

publicado por Data en: Datacenter Seguridad Administrador de sistemas Hosting Curiosidades Conceptos de Internet

Selinux seguridad servidores

SELinux significa Security-Enhaced Linux (Seguridad Mejorada) y es una aplicación que permite a los administradores de sistemas controlar las normas de seguridad de acceso al kernel de Linux con módules muy avanzados.

SELinux puede utilizarse en cualquier distribución Linux, de hecho, viene instalado por defecto en muchas distros. Originariamente, se basaba en proyectos iniciados por la Agencia de Seguridad Nacional de los Estados Unidos y se considera una función de alta seguridad.

Tanto Redhat Enterprise Linux como CentOS están diseñados para correr SELinux sin problemas. De hecho, algunos usuarios de Linux suelen desactivarlo y lo conciben como una molestia que consume máquina sin sentido. Sin embargo, para un servidor es muy apropiado, especialmente si se trata de un servidor Web, un servidor de correo, servidores de bases de datos u otros que son accesible vía Internet.

Si te interesa, en nixCraft puedes encontrar un tutorial bastante completo sobre SELinux en CentOs/Redhat.

Fotografía | www.flickr.com

Continúa la lectura: SELinux: la máxima seguridad para tu servidor Web