Como Instalar MySQL en Debian

Como Instalar MySQL en DebianCuando vas a instalar un servidor por lo general involucra instalar una base de datos donde guardar información y MySQL es una de las más comunes. Instalar MySQL en Debian no es muy complicado pero si implica hacer algunos pasos que permitirán que tu instalación sea cuando menos segura y lista para operar con un servidor LAMP conectado a internet.

Para realizar la instalación de MySQL en tu servidor Debian solo sigue estos pasos.

Instalar MySQL en Debian

Accede al servidor por medio de una terminal o si abre una terminal en el servidor e instala MySQL con el siguiente comando:

apt-get install mysql-server mysql-client

al momento en que realizas la instalación te va a solicitar que introduzcas la contraseña para el usuario root, por lo que debes proporcionarla. De cualquier forma puedes configurar tus credenciales de acceso con algunos comandos. Aquí te doy algunas recomendaciones para que mejores tu instalación.

Primero debes ingresar a MySQL como root para hacer estas modificaciones.

mysql -u root

Si te muestra un error en donde te indica que el usuario root no puedes ser indentificado, entonces necesitas proporcionar la contraseña que indicaste y solo agrega el parámetro -p al comendo anterior para que quede así:

mysql -u root -p

ahora solo debes teclear la contraseña y podrás acceder a mysql, cosa que puedes confirmar cuanto veas esto en tu terminal:

mysql -u root -p
Enter password: 
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 60
Server version: 5.5.31-0+wheezy1 (Debian)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>

Cuando estés en el promt de MySQL podrás indicar los comandos para realizar algunas tareas como asignar otra contraseña al usuario root, crear alguna base de datos o acrear algún usuario. Pero primero vamos a eliminar el acceso público de los usuarios locales.

DROP USER ''@'localhost';
 DROP USER ''@'localhost.localdomain';

Con esto solo ingresarán a MySQL el usuario root y los usuarios que vas a crear. Y para crear un usuario solo tienes que teclear el siguiente comando:

CREATE USER 'test'@'localhost' IDENTIFIED BY  'contraseña';

donde ‘test’ va a ser el nombre de usuario que vas a crear y ‘contraseña’ como su nombre lo indica, serán los caracteres que la conformen.

Para que un usuario pueda almacenar información requiere una base de datos y puedes crearla con el siguiente comando:

CREATE DATABASE IF NOT EXISTS  `test-db` ;

donde ‘test-db’ es el nombre que le asignarás a la base de datos. Esto no es todo lo que debes hacer pues aunque ya tienes un usuario y una base de datos es necesario que le otorgues permisos a ese usuario para que pueda usar esa base de datos. No entraré en detalles sobre este tema ya que es muy extenso pero en resumen le otorgaremos «todos los permisos» posibles al usuario sobre la base de datos que se ha creado. Para hacerlo puedes utilizar este comando:

GRANT ALL PRIVILEGES ON  `test-db` . * TO  'test'@'localhost';

Con esto tendrás listo tu servidor MySQL para poder usarlo con algún script PHP o por alguna otra aplicación. Por último, para regresar al promt de Linux solo debes salir de MySQL, para hacerlo teclea:

quit;

Si te das cuenta, instalar MySQL no es tan difícil, pero no es solo dar el comando apt-get install mysql como muchos creen, tiene sus detalles y con ellos todo es mas fácil. Espero que te sea de utilidad y dime que mas agregarás a tu configuración de MySQL, déjame un comentario abajo.

Tu servidor y amigo

Luis Armando Medina
sígueme en twitter: @larmedina
dale «me gusta» a mi página en Facebook

This entry was posted in Debian and tagged , , , . Bookmark the permalink.

2 Responses to "Como Instalar MySQL en Debian"

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


*