7
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.

Instalación de MySQL en CentOS 6

Embed Size (px)

Citation preview

Page 1: Instalación de MySQL en CentOS 6

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.  

 

 

Page 2: Instalación de MySQL en CentOS 6

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/  

 

Page 3: Instalación de MySQL en CentOS 6

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.  

 

Page 4: Instalación de MySQL en CentOS 6

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    

Page 5: Instalación de MySQL en CentOS 6

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    

                     

Page 6: Instalación de MySQL en CentOS 6

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    

Page 7: Instalación de MySQL en CentOS 6

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.