LinuxParty

Ratio:  / 1

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:  / 1

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!

Ratio:  / 8

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

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:  / 8

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:  / 3

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)

 


 

Ratio:  / 0

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.

Ratio:  / 1

Es posible que usted se encuentre en la situación de tener que supervisar un servidor MySQL de forma remota. Hay algunas herramientas Linux para hacer este desempeño y seguimiento de consultas a nivel local, y estas herramientas también pueden utilizarse para supervisar a distancia -pero no cifrado temporalmente- También a menudo MySQL escucha la interfaz de bucle de retorno (loopback o localhost), por lo que ni siquiera es accesible remotamente a través de la red (que es muy buena idea desde el punto de vista de seguridad). Pero hay una solución fácil en el mundo Linux.

Ratio:  / 0

Sergei de MariaDB está especulando acerca de algunos cambios dentro de MySQL 5.5.27. Parece que los nuevos testcases no están incluidas en MySQL, lo que deja a los desarrolladores que dependen de ellos sin actividad. "¿Significa esto que los casos de pruebas ya no están incluidos? Oracle no respondió a mi pregunta. Pero de hecho, hay evidencia de que esta suposición podría ser cierta. Por ejemplo, este e-mail de confirmación que muestra nuevos casos de prueba, de hecho, van en esta guía "interna", que no está incluido en la distribución de código abierto de MySQL.



Redes:



 

Encuesta de LinuxParty

¿Qué valoras más al visitar una Web?

Donar a LinuxParty

La mejor forma de darnos las gracias, es hacer una donación.


¿Quién está online?

Hay 185 invitados y ningún miembro en línea

Tutorial de Linux

Publicidad / Contacto | RSS / Atom | En Twitter | En Facebook

Copyleft LinuxParty © 2013.