Crear una base de datos MySQL en GNU Linux

Prácticamente cada día tengo que lidiar con la línea de comandos de la consola MySQL en los diferentes sistemas que administro GNU Linux. Siguiendo la línea de otros artículos, éste va para mis apuntes y para todo el interesado en los pasos para crear y otorgar privilegios en una base de datos. Por lo tanto, ahí vamos. Creamos una base de datos en MySQL en GNU Linux.

logo-mysql

Instalación de MySQL en GNU Linux

Entiendo que ya tenéis instalado el servidor MySQL en vuestro sistema, si no es así, sólo hay que utilizar un simple apt-get , yum o zypper, e indicar el paquete a instalar.

En Debian, Ubuntu, LinuxMint, Elementary OS y derivados

1
apt-get -y install mysql-server

El un principio cuando instalas el programa el servicio se arranca de manera automática. Para arrancarlo:

1
service mysql start

En Red Hat, CentOS  y Fedora

1
yum install mysql-server

Para arrancar el servicio:

1
/sbin/service mysqld start

Para añadir el servicio al arranque:

1
chkconfig mysqld on

En las distribuciones SUSE y OpenSuse:

1
zypper install mysql

Al igual que con las distribuciones derivadas de Red Hat, en SUSE y OpenSuse también debemos arrancar el servicio y configurarlo en el arranque:

1
chkconfig -f --add mysql
1
/etc/init.d/mysql start

Las distribuciones Arch, Mandriva u otras tienen sus propios pasos de instalación. Agradecería, si alguien está interesado, deje en comentarios los pasos de instalación. De ésta manera los añadiría al artículo.

Al instalar los paquetes nos pedirá crear una contraseña para el usuario root. Es importante que no sea igual que la contraseña root de nuestro sistema, por motivos de seguridad evidentes.

mysql-gnu-linux-001

Trabajando con MySQL

Una vez ya lo tenemos instalado, entraremos en su consola de la siguiente manera:

1
mysql -u root -p

Crearemos la base de datos de prueba, llamada ‘testochobits‘, más tarde le asignaremos un usuario administrador, para no usar el usuario root.

1
CREATE DATABASE testochobits;

Para comprobar que está creada, veremos el listado de todas las bases de datos, con el siguiente comando:

1
SHOW DATABASES;

mysql-gnu-linux-002

Ahora procederemos a asignarle un usuario, con todos los privilegios.

Asignamos el usuario y la contraseña.

1
GRANT USAGE ON testochobits.* TO userochobits@localhost IDENTIFIED BY 'userochobitspasswd';

Le otorgamos todos los privilegios sobre la base de datos:

1
GRANT ALL PRIVILEGES ON testochobits.* TO userochobits@localhost ;

Antes de salir de la consola MySQL realizamos un “Flush” de los privilegios:

1
FLUSH PRIVILEGES;

Para salir usaremos ‘QUIT’ o ‘EXIT’

Si queremos acceder directamente a la base de datos:

1
mysql -u userochobits -p'userochobitspasswd' 'testochobits'

Quizás, si saco algo de tiempo, veremos como interactuar con ella, crear tablas, borras tablas y cosas por el estilo.

See you soon!!

You may also like...

4 Responses

  1. 6 julio, 2015

    […] trabajando con las sentencias SQL, usando el motor MySQL, que iniciamos con la entrada “Crear una base de datos MySQL en GNU Linux” que escribí hace ya unos cuantos meses. Por lo tanto me saltaré el pase de la instalación y […]

  2. 23 octubre, 2015

    […] y exportación. De hecho en la web ya hemos tratado éste motor de base de datos, concretamente su instalación y tareas básicas. Por lo tanto más adelante encontraréis los pasos para importar y exportar bases […]

  3. 8 julio, 2016

    […] la web ya hemos hablado sobre la creación de bases de datos MySQL y algunas tareas básicas. Hoy vamos a ver como programar copias de […]

  4. 6 diciembre, 2016

    […] en los comentarios. También podemos crear la base de datos de manera manual siguiendo un artículo que hice en su día en mi blog […]

Deja un comentario

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

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR