2. Replicación en MySQL
Replicación MySQL 2
INDICE
Introducción................................................................................................................................................. 3
Desarrollo.................................................................................................................................................... 3
Conclusión .................................................................................................................................................. 6
Bibliografía .................................................................................................................................................. 6
3. Replicación en MySQL
Replicación MySQL 3
Introducción
En esta práctica se realizará la fragmentación de forma horizontal en dos
máquinas virtualizadas con el sistema operativo Windows 7 professional, una
para ser identificada como Servidor con la dirección ip “192.168.1.2” y la otra
cliente con la direcciónip “192.168.1.3”,las cuales contendrán MySQL Server en
su versión 5.6
Para la fragmentacion Horizontal cabe mencionar que se puede hacer de varias
formas,tal es el caso de las particiones a una tabla o con simples vistas, en este
caso ocuparemos ambas.
Desarrollo
Primero debemos configurar el Servidor, en el cual se darán a un usuario los
permisos,y este iniciara sesióny tendrá en acceso a la base de datos de donde
están las tablas para ser fragmentadas.
Grant all on ejemplo.* to ‘root’@’192.168.1.3’ identified by
‘root’;
Y le damos los permisos.
Flush privileges;
Asumiendo que no tenemos creada la base de datos ni la tabla a fragmentar,
para este manual, crearemos la base de datos ejemplo y la tabla tabla1
4. Replicación en MySQL
Replicación MySQL 4
create database ejemplo;
use ejemplo;
create table tabla1(id int, nombre varchar(10)) partition by
range(id) (partition part1 values less than (6), partition part2
less than(11));
Y creamos dos vistas de las particiones anteriormente creadas
Una ves teniendo todo lo anterior, y resumiendo en palabras
Creamos una base de datos y a su vez una tabla e insertamos datos ficticios con
contenido particionado por rango, es decir todos los id´s de la tabla menores a 6
se guardaran en una partición y los menores a 11 y que no estén en la partición
anterior se guardaran en otra partición, y posteriormente guardamos dentro de
unas vistas para hacer el ejercicio mas didáctico.
5. Replicación en MySQL
Replicación MySQL 5
Ahora toca el turno de visualizar los datos desde una maquina virtual que fungirá
como cliente y como al principio del manual se explica tenemos un usuario que
podrá consultar nuestras vistas.
Del lado del cliente nos dirigimos a la terminal, cmd o línea de comando y
escribimosla siguiente línea ubicándonos antes en el directorio
C:Program FilesMySQLMySQL Server5.6bin
mysql– h 192.168.1.2 –u root –p ejemplo –e “Select* from parte1”
y tecleamos nuestra contraseña
y de la misma forma podemosaccedera la parte2
6. Replicación en MySQL
Replicación MySQL 6
Conclusión
Para poder llevar acabo la fragmentación horizontal es necesario de dos
máquinas, una que funja como Servidor y otra como cliente,
En la servidor remoto se debe configurar el usuario que accedera de forma
remota desde la Shell Mysql y se debe crear la tabla particionada o modificar
una ya creada.
En el cliente solo se accede de forma remota con el comando
mysql– h 192.168.1.2 –u root –p ejemplo –e “Select* from parte1”
resaltando que las maquinas virtuales debentener comunicaciónpara realizarse
el correcto funcionamiento de la fragmentaciónhorizontal.
Bibliografía
Mundo Geek. (2014). Particiones en Mysql. Recopilado el: 13/03/15, de Mundo
Geek Sitio web: http://mundogeek.net/archivos/2012/03/09/particiones-en-mysql/
Mysql. (2011). Obtaining InformationAbout Partitions. Recopilado el: 13/03/15,
de Mysql Sitio web: http://dev.mysql.com/doc/refman/5.1/en/partitioning-info.html