Red Federada de Repositorios Institucionales de Publicaciones Científicas
Base Federada
-
Upload
hector-diego -
Category
Documents
-
view
337 -
download
1
Transcript of 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
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 -
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
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
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.
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
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’;
Ahora solo nos queda conectarnos a esa base de datos y verificar que si se realice las consultas en ambas maquinas.
WINDOWS 7 UBUNTU