Download - Instalación de MySQL en CentOS 6

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