domingo, 19 de enero de 2014

Instalar y configurar MySQL 5 en GNU/Linux Centos 6

Para instalar el servidor de base de datos MySQL en nuestro Sistema Operativo CentOS 6/Red Hat 6, sigamos los pasos a continuación descritos.

Abrir una terminal e ingrese como superusuario.


Ejecutar el comando

# yum install mysql-server

Nos pedirá una confirmación de instalación, digamosle sí presionando la tecla 'y'

Total download size: 23 M
Is this ok [y/N]: y

Y comenzará la descarga e instalación del servidor de base de datos.
Si deseamos que nuestro servidor de base de datos se ejecute al arrancar nuestro sistema operativo y siempre esté activo debemos introducir el comando

# chkconfig mysqld on

Accedamos a la consola de MySQL escribiendo:

# mysql -u root -p

Presionamos ENTER cuando nos pida contraseña y listo.

Como abran notado, en un inicio MySQL no tiene ningún password asignado. Para asignar una contraseña a nuestro usuario root y hacer que nuestro DB Server sea mas seguro debemos introducir el comando:

# mysql_secure_installation

Enter current password for root (enter for none): ENTER

Set root password? [Y/n] y
New password: nueva_contraseña
Re_enter new password: nueva_contraseña
Password updated sucessfully!
Reloading privilege tables..
 ... Success!

De forma predeterminada MySQL tiene un usuario anónimo que permite a cualquiera acceder a MySQL sin necesidad de tener una cuenta de usuario. Si nuestra base de datos pasa a entorno de producción debemos eliminar ese usuario. Si nuestro servidor es de prueba local, presionamos 'n'

Remove anonymous users? [Y/n] y
... Success!

MySQL tiene una base de datos llamada 'test' que cualquiera puede acceder y como es solo de prueba puede ser removido para pasar a producción. Si nuestro servidor es de prueba local, presionamos 'n'

Remove test database and access to it? [Y/n] y
 - Droping test database...
 ... Success!
 - Removing privileges on test database ...
 ... Success!

Recargar las tablas de privilegios para que todos los cambios que realizamos tengan efecto

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

Y con eso terminamos la instalación y configuración de MySQL.

Posibles errores

En caso de que les aparezca un error parecido al siguiente:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

Es porque el servidor MySQL no esta activo, para levantar el servicio ejecutamos el comando

# service mysqld start


Si te gustó esta publicación no olvides compartirlo. Espero sus comentarios.



No hay comentarios:

Publicar un comentario