Base Federada

11
TECNOLOGICO DE ESTUDIOS SUPERIORES DEL ORIENTE DEL ESTADO DE MEXICO Alumno DIEGO MARTINEZ HECTOR HERNANDEZ SANDOVAL JAVIER MEDINA ORTIZ MARCELINO Profesor Ing. Romero González Gustavo Moisés Materia SISTEMAS ABIERTOS E INTERCONECTIVIDAD Grupo 8S11 Practica Instalación y configuración de MYSQL y creación de una BD federada

Transcript of Base Federada

Page 1: Base Federada

TECNOLOGICO DE ESTUDIOS SUPERIORES DEL ORIENTE DEL ESTADO DE MEXICO

Alumno

DIEGO MARTINEZ HECTORHERNANDEZ SANDOVAL JAVIER

MEDINA ORTIZ MARCELINO

Profesor

Ing. Romero González Gustavo MoisésMateria

SISTEMAS ABIERTOS E INTERCONECTIVIDADGrupo

8S11

Practica

Instalación y configuración de MYSQL y creación de una BD federada

09/mayo/2012

Page 2: Base Federada

PROCEDIMIENTO

1. Se descarga el archivo mysql-5.5.11.tar.gz2. Se copia a la carpeta usr/src/ con el comando cp

3. Una vez copiado se descomprime con el siguiente comando tar –xvf mysql-5.5.11.tar.gz

4. Se ingresa a la carpeta mysql-5.5.11 con el comando cd mysql-5.5.11

5. Se instalan paquetes apt-get install bisonapt-get install cmakeapt-get install build-essentialapt-get install libncurses5-dev libaio1.

6. Se indica de qué tipo será utilizada la base de datos, se indica en que ruta la se pondrá, el puerto en que abrirá el servidor con el siguiente script utilizando cmake.

# cmake . -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_SSL=bundled -DWITH_ZLIB=bundled -DCMAKE_INSTALL_PREFIX=/opt/mysql -DSYSCONFDIR = /etc -

Page 3: Base Federada

DENABLED_LOCAL_INFILE=true -DMYSQL_DATADIR=/opt/mysql/data -DMYSQL_TCP_PORT=3306 -DWITH_EXTRA_CHARSETS=all

7. Se crea el grupo y el usuario, se le agregan permisos al usuario y se agrega al grupo creado

groupadd mysql useradd –r –g mysql mysql

8. Abrimos el fichero nano /etc/passwd modificamos la línea del usuario que se acaba de crear por :/dev/null:/bin/false Guardamos y salimos d ahí, y compilamos

9. Ejecutamos make –j3

10. Después ejecutamos make install.

11. Nos pasamos al directorio cd /opt/mysql Cambiamos de propietario

Page 4: Base Federada

chown –R mysql . chgrp –R mysql .

12. Conectamos con MySQL inicializamos permisos a las tablas

scripts/mysql_install_db --user=mysql chown -R root .

chown -R mysql data

13. Inicializamos el servidor cp support-files/my-medium.cnf /etc/my.cnf bin/mysqld_safe --user=mysql & cp support-files/mysql.server /etc/init.d/mysql.server

14. Iniciamos mysql bin/mysql

Page 5: Base Federada

15. En Windows se instala MySQL y se crea una base de datos.La base se llama base_federadaSe crea una tabla llamada usuarioSe insertan 3 registros

16. Se concede permisos a un usuario con un password para que se conecte a la base.

17. Se configura el modem para que acepte conexiones a través del puerto 3306.

Page 6: Base Federada

Nota en la imagen anterior solo se muestra la configuración del modem una vez finalizada.

18. En Windows se configura el firewall para que acepte conexiones a través del puerto 3306.

19. En Ubuntu también se configura un cortafuegos el cual podemos instalar con el comando apt-get install uwf, se configura al igual que el de Windows para el puerto 3306

Page 7: Base Federada

20. En Ubuntu MySQL se configura para que acepte el tipo FEDERATED en la base de datos para estos se configura modificando el archivo que se encuentra en la siguiente ruta /etc/mysql/my.cnf

21. En la línea que dice [mysqld] debajo de esta instrucción escribir federated y guardar los cambios.

22. Se crea la base de datos federada en Ubuntu con los mismos campos usados en la base de datos de Windows solo que al final se le agrega la siguiente instrucción.ENGINE=FEDERATED CONNECTION=’mysql://root:[email protected]:3306/base_federada:usuario’;

Page 8: Base Federada

Ahora solo nos queda conectarnos a esa base de datos y verificar que si se realice las consultas en ambas maquinas.

WINDOWS 7 UBUNTU

Page 9: Base Federada