Upload
francisco-medina
View
421
Download
4
Embed Size (px)
Citation preview
Universidad Nacional Autónoma de México Facultad de Contaduría y Administración Diplomado Diseño y Administración de Bases de Datos Módulo 6. Seguridad de Bases de Datos
Elaboró: Francisco Medina López 1
Actividad No. 1.4: Instalación y Configuración de MySQL en CentOS 6 Antecedentes MySQL es el sistema manejador de bases de datos relacionales, multihilos, multiusuario y robusto más popular hoy en día, desarrollado y proporcionado por MySQL AB.
• Cuenta con más de seis millones de instalaciones • MySQL AB es una empresa cuyo negocio consiste en proporcionar servicios en
torno al servidor de bases de datos MySQL. o Desde enero de 2008 una subsidiaria de Sun Microsystems, esta a su vez
de Oracle Coportation desde abril del 2009. Objetivo Describir los pasos a seguir para realizar la instalación y configuración de un servidor de base de datos MySQL en CentOS 6. Instrucciones
1. Ejecutar la terminal del sistema, seleccionando el elemento Applicactions -‐> System Tools -‐> Terminal en el panel superior.
Universidad Nacional Autónoma de México Facultad de Contaduría y Administración Diplomado Diseño y Administración de Bases de Datos Módulo 6. Seguridad de Bases de Datos
Elaboró: Francisco Medina López 2
2. En la terminal ejecutar el siguientes comando para instalar el manejador de bases de datos mysql:
yum –y install mysql-‐server mysql
3. Para realizar la configuración de MySQL vamos a utilizar un asistente de
configuración. Abre un navegador web dando clic en el ícono ubicado en el panel superior y dirígete a la url: https://tools.percona.com/
Universidad Nacional Autónoma de México Facultad de Contaduría y Administración Diplomado Diseño y Administración de Bases de Datos Módulo 6. Seguridad de Bases de Datos
Elaboró: Francisco Medina López 3
4. Da clic en el botón “Create your MySQL Configuration” e introduce los
siguientes valores:
a. Production b. This is a dedicated server c. OLTP
5. Da clic en el botón Next e introduce los siguientes valores:
a. Dedicated Server b. Virtualización: No c. Hardware RAID d. CPUs: 2 e. GB: 1 f. Linux g. Less tan 100
6. Da clic en el botón Next e introduce los siguientes valores:
a. Versión de MySQL: 5.1 b. /var/lib/mysql c. InnoDB d. Other
7. Da clic en el botón Next y valida que los siguientes valores estén asignados:
a. 128 M b. 64 M c. Make InnoDB 100% durable d. Use O_DIRECT e. Enable binary logging
8. Da clic en Next y nuevamente en Next. Asigna el nombre del servidor. Para
nuestro caso será servidordb y acepta el Disclamer.
9. En caso de requerir una cuenta para generar el archivo, crearla siguiendo los pasos en el sitio de percona.
Universidad Nacional Autónoma de México Facultad de Contaduría y Administración Diplomado Diseño y Administración de Bases de Datos Módulo 6. Seguridad de Bases de Datos
Elaboró: Francisco Medina López 4
10. Copiar el contenido generado y guardarlo en el archivo /etc/my.cnf utilizando
un editor como vi o nano. Por ejemplo usando el comando: nano /etc/my.cnf El contenido del archivo debe ser similar al mostrado a continuación:
# Generated by Percona Configuration Wizard (http://tools.percona.com/) version REL5-‐20120208 # Configuration name servidordb generated for [email protected] at 2015-‐01-‐20 09:06:56 [mysql] # CLIENT # port = 3306 socket = /var/lib/mysql/mysql.sock [mysqld] # GENERAL # user = mysql default-‐storage-‐engine = InnoDB socket = /var/lib/mysql/mysql.sock pid-‐file = /var/lib/mysql/mysql.pid
Universidad Nacional Autónoma de México Facultad de Contaduría y Administración Diplomado Diseño y Administración de Bases de Datos Módulo 6. Seguridad de Bases de Datos
Elaboró: Francisco Medina López 5
# MyISAM # key-‐buffer-‐size = 32M myisam-‐recover = FORCE,BACKUP # SAFETY # max-‐allowed-‐packet = 16M max-‐connect-‐errors = 1000000 # DATA STORAGE # datadir = /var/lib/mysql/ # BINARY LOGGING # log-‐bin = /var/lib/mysql/mysql-‐bin expire-‐logs-‐days = 14 sync-‐binlog = 1 # CACHES AND LIMITS # tmp-‐table-‐size = 32M max-‐heap-‐table-‐size = 32M query-‐cache-‐type = 0 query-‐cache-‐size = 0 max-‐connections = 500 thread-‐cache-‐size = 50 open-‐files-‐limit = 65535 table-‐definition-‐cache = 1024 table-‐open-‐cache = 2048 # INNODB # innodb-‐flush-‐method = O_DIRECT innodb-‐log-‐files-‐in-‐group = 2 innodb-‐log-‐file-‐size = 64M innodb-‐flush-‐log-‐at-‐trx-‐commit = 1 innodb-‐file-‐per-‐table = 1 innodb-‐buffer-‐pool-‐size = 592M # LOGGING # log-‐error = /var/lib/mysql/mysql-‐error.log log-‐queries-‐not-‐using-‐indexes = 1 slow-‐query-‐log = 1 slow-‐query-‐log-‐file = /var/lib/mysql/mysql-‐slow.log
Universidad Nacional Autónoma de México Facultad de Contaduría y Administración Diplomado Diseño y Administración de Bases de Datos Módulo 6. Seguridad de Bases de Datos
Elaboró: Francisco Medina López 6
11. Una ves creado el archivo de configuración, iniciar el servidor con el comando:
service mysqld start
12. Asignar una contraseña al usuario root de MySQL con el comando:
mysqladmin -‐u root password p4ssw0rd
13. Entrar al manejador de bases de datos MySQL con el comando (usar la
contraseña p4ssw0rd la cual por seguridad no se mostrará):
mysql -‐u root -‐p
Universidad Nacional Autónoma de México Facultad de Contaduría y Administración Diplomado Diseño y Administración de Bases de Datos Módulo 6. Seguridad de Bases de Datos
Elaboró: Francisco Medina López 7
14. Salir de sesión con el comando quit.