LinuxParty

Ratio: 1 / 5

Inicio activadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Mytop es un programa de monitoreo de fuente abierta y gratuito para las bases de datos MySQL y MariaDB, escrito por Jeremy Zawodny usando el lenguaje Perl . Es muy similar en apariencia a la herramienta de monitoreo de sistema Linux más famosa llamada top .

El programa Mytop proporciona una interfaz de shell de línea de comandos para monitorear subprocesos MySQL / MariaDB en tiempo real, consultas por segundo , lista de procesos y rendimiento de bases de datos, y da una idea para que el administrador de la base de datos optimice mejor el servidor para manejar cargas pesadas.

Por defecto, la herramienta Mytop se incluye en los repositorios de Fedora y Debian / Ubuntu , por lo que solo tiene que instalarlo usando su administrador de paquetes predeterminado.

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

AutoMySQLBackup es un shell script que te permite realizar copias de seguridad diarias, semanales y mensuales de sus bases de datos MySQL con mysqldump. Puede hacer copias de seguridad de multiples bases de datos, comprimir las copias de seguridad, copias de las bases de datos remotas, y enviar por correo electrónico los registros. Este tutorial explica cómo instalarlo y usarlo en un servidor 9.10 de Ubuntu.

Si no tienes Ubuntu, puedes descargarlo desde aquí: http://sourceforge.net/projects/automysqlbackup/

No hay garantía de ningún tipo de que esto funcionará para usted!

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Con el mysqldump cualquier persona puede escribir un shell script y hacerlo funcionar a través del cron, y éste lanzará la aplicación para realizar una copia de forma automática. Hay muchas ya disponibles libremente y también muchas soluciones comerciales (pero realmente no he probado ninguna de estas últimas.). El Script que ahora os presento realizará, no una copia, sino copia de todas las bases de datos te tengamos en nuestro servidor.

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

Para empezar, se puede comparar el archivo my.cnf contra la versión Q&A que está disponible de forma gratuita a través de Percona. Es ésta una solución ideal? No, pero le permitirá tomar una nueva mirada acerca de su archivo de configuración después de que responda a todas sus preguntas, a través de su asistente de configuración.

innodb_buffer_pool_size
select @@innodb_buffer_pool_size;

Ajustar innodb_buffer_pool_size es, con mucho, uno de los lugares más importantes para un MySQL InnoDB database. Algunos buenas artículos sobre este tema es el siguiente:

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

Pongámonos en situación, acabas de instalar PhpMyAdmin, ya tienes levantados los servicios httpd y mysql, así que entras en tu navegador favorito y escribes: http://localhost/phpmyadmin, y como te pide usuario y contraseña, pones la tuya, y no entras... pones la de root, y no entras, y lo intentas otra vez, y no entras, incluso revisas el fichero de configuración, pero no entras, ¡¡joder!! ¿¿que pasará??

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

Que hacer, cuando al iniciar (o reiniciar) el servidor te sale este mensaje:

"Another MySQL daemon already running with the same unix socket."

Que en castellano significa...

"Otro demonio de MySQL ya se está ejecutando con el mismo socket Unix."

La solución es bastante más fácil de lo que parece...

Ratio: 4 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio desactivado

La forma más fácil de seguir este tutorial es utilizar un cliente de línea de comandos / cliente SSH (como PuTTY para Windows) y simplemente copiar y pegar los comandos (excepto donde hay que proporcionar información propia como direcciones IP, nombres de host, contraseñas, ...). Esto ayuda a evitar errores tipográficos.

Cómo montar la replicación de base de datos de MySQL

En este tutorial se describe cómo configurar la replicación de bases de datos en MySQL. La replicación MySQL le permite tener una copia exacta de una base de datos desde un servidor maestro en otro servidor (esclavo), y todas las actualizaciones de la base de datos en el servidor principal se replican inmediatamente en la base de datos en el servidor esclavo para que ambas bases de datos están en sintonía. Esto no es una política de copia de seguridad, ya que un accidente emitido mediante el comando DELETE también se llevará a cabo en el esclavo, pero la replicación puede ayudar a proteger contra fallos de hardware.

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

2 Configure el esclavo

En el esclavo, primero tenemos que crear la base de datos exampledb:

mysql -u root -p
Enter password:
CREATE DATABASE exampledb;
quit;


Si has hecho un volcado SQL de exampledb en el maestro y lo ha trasladado al esclavo, entonces es el momento ahora de importar el volcado SQL en nuestro recién creado exampledb en el esclavo:

mysql -u root -p<password> exampledb < /path/to/exampledb.sql

Si quieres usar LOAD DATA FROM MASTER, forma, entonces no hay nada que usted debe hacer en estos momentos.


Ahora tenemos que decirle al MySQL esclavo que es el esclavo, que el maestro es 192.168.0.100, y que la base de datos principal a tener en cuenta es exampledb. Por lo tanto, añadir las siguientes líneas a /etc/mysql/my.cnf:

server-id=2
master-host=192.168.0.100
master-user=slave_user
master-password=secret
master-connect-retry=60
replicate-do-db=exampledb

Luego reinicie MySQL:

 

/etc/init.d/mysql restart

 


Si no ha importado la base de datos del maestro exampledb con la ayuda de un volcado SQL,  entonces usar LOAD DATA FROM MASTER; ahora para obtener los datos de la base de datos exampledb del maestro:

mysql -u root -p
Enter password:
LOAD DATA FROM MASTER;
quit;

Si tiene phpMyAdmin instalado en el esclavo puede comprobar si todas las tablas / datos de exampledb del maestro también están disponibles en el esclavo exampledb.


Por último, debemos hacer lo siguiente:

mysql -u root -p
Enter password:
SLAVE STOP;

En el comando siguiente (aún en el shell de MySQL) tiene que sustituir los valores de forma adecuada:

 

CHANGE MASTER TO MASTER_HOST='192.168.0.100', MASTER_USER='slave_user', MASTER_PASSWORD='<some_password>', MASTER_LOG_FILE='mysql-bin.006', MASTER_LOG_POS=183;

 

  • MASTER_HOST es la dirección IP o el nombre del maestro (en este ejemplo, es 192.168.0.100).
  • MASTER_USER es el usuario al que se le otorgan privilegios de replicación en el maestro.
  • MASTER_PASSWORD es la contraseña de MASTER_USER en el maestro.
  • MASTER_LOG_FILE es el archivo de MySQL devuelto al ejecutar SHOW MASTER STATUS; en el maestro.
  • MASTER_LOG_POS es la posición MySQL devuelta al ejecutar SHOW MASTER STATUS; en el maestro.

Ahora todo lo que queda por hacer es iniciar el esclavo. Todavía en el shell de MySQL escriba:

START SLAVE;
quit;

¡Eso es! Ahora, cada vez exampledb se actualice en el maestro, todos los cambios se replican en exampledb en el esclavo. Pruébelo!

 


PREVIO:Cómo replicar una de base de datos de MySQL (1 de 2)

 


 

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

mylvmbackup es un script en Perl para crear rápidamente copias de seguridad de MySQL. Utiliza la función snapshot (instantánea) de LVM para hacerlo. Para realizar una copia de seguridad, mylvmbackup obtiene un bloqueo de lectura en todas las tablas y flushes de todo servidor almacenado caché en disco, crea una instantánea del volumen que contiene el directorio de datos de MySQL y abre nuevamente las tablas. Este artículo muestra cómo usarlo en un servidor Ubuntu 12.10.



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Nos obligan a moslestarte con la obviedad de que este sitio utiliza Cookies. Ver política