Como crear una base de datos Mysql por comandos

Cuando instalas un servidor web para mostrar algún sitio web o para montar algún servicio es casi seguro que vas a necesitar crear base de datos mysql en Ubuntu Server. Crear base de datos mysql y dar privilegios mysql a un usuario es algo que siempre vas a necesitar hacer y aquí puedes ver los pasos para que sepas como hacerlo de forma rápida y sencilla.

Crear Usuario Mysql y su Base de Datos

Lo primero que tienes que verificar es que ya tengas instalado Mysql en tu Servidor, para hacer eso solo tienes que validar que el paquete mysql-server esté instalado.

dpkg --list | grep mysql-server

Si este comando te devuelve un texto parecido al siguiente, entonces mysql server ya está instalado en tu servidor, sino entonces debes instalar mysql.

ii mysql-server           5.7.12-0ubuntu1.1  all    MySQL database server
ii mysql-server-5.7       5.7.12-0ubuntu1.1  amd64  MySQL database server binaries and system database setup
ii mysql-server-core-5.7  5.7.12-0ubuntu1.1  amd64  MySQL database server binaries

Crear base de datos mysql

Para ver como crear una base de datos mysql solo necesitas teclear el comando que te muestro el ejemplo, vas a necesitar la contraseña de tu usuario root, si lo tiene solo teclea el siguiente comando:

mysql -u root -p -e "create database BASE_DE_DATOS";

Debes cambiar el texto BASE_DE_DATOS para asignar el nombre que quieras darle a la nueva base de datos, solo deberás ingresar la contraseña del usuario root en mysql.

Otorgar Privilegios Mysql

Para crear un usuario y dar permisos para acceder a una nueva base de datos necesitas entrar en Mysql por la terminal, usa este comando:

mysql -u root -p

ingresa la contraseña de root y luego agrega los siguiente comandos para crear usuario en mysql y otorgar privilegios mysql para la base de datos que has creado en el paso anterior:

CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'contraseña';
GRANT ALL PRIVILEGES ON BASE_DE_DATOS . * TO 'usuario'@'localhost';

Asegúrate de cambiar «usuario» por el nombre del nuevo usuario de mysql y claro asignar una «contaseña», cambia estos datos para que funcione. Aquí te muestro un ejemplo.

Vamos a crear base de datos mysql de nombre «riansa» y vamos a crear el usuarios «riansaweb». Para esto se puede ejecutar estos comandos:

mysql -u root -p -e "create database riansa";

Luego se bebe entrar en mysql como root con el comando:

mysql -u root -p

Luego se teclea la contraseña de root y luego que se esté en la consola de mysql se teclean los siguientes comandos para crear usuario mysql y otorgar privilegios mysql:

CREATE USER 'riansaweb'@'localhost' IDENTIFIED BY 'ri8811sa';
GRANT ALL PRIVILEGES ON riansa.* TO 'riansaweb'@'localhost';

Listo para validar que puedes acceder a tu base de datos y que tu usuario mysql funciona puedes probarlo al entrar en mysql con tu usuario, contraseña y usando la base de datos mysql que acabas de crear. Esto se hace con este comando:

mysql -u riansaweb -p

Ingresa la contraseña ri8811sa y verás la consola, ahí puedes usar tu base de datos con el comando:

use riansa

y puedes ahora crear las tablas o utilizar tus credenciales con algún script como wordpress o algún otro que requiera de mysql.

Muchos usuarios creen que manejar mysql por la terminal es complicado, pero es mucho más sencillo que instalar todo un PhpMyAdmin para hacerlo por web, además vas a aprender mucho. Así que te invito a que manejes tus bases de datos y tablas de mysql con comando y verás que no es tan difícil.

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

2 Responses to "Como crear una base de datos Mysql por comandos"

Deja una respuesta

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


*