
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?

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.

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?

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

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:
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?

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:
Fotografía | www.flickr.com
Continúa la lectura: ¿Cómo trasladar mis bases de datos a otro servidor?

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

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

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:
crontab -e
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?

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

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 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