BASE DE DATOS MARIADB

BASE DE DATOS MARIADB


  • Necesitaras crear un archivo en  /etc/yum.repos.d/ y agregar lo siguiente:

[mariadb]

name = MariaDB

baseurl = http://yum.mariadb.org/10.0/centos7-amd64

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1


  • Una vez que el archivo ha sido creado, correr el siguiente comando:

yum update -y

yum install MariaDB-server MariaDB-client


  • Ahora ya podrás terminar la instalación corriendo:

/usr/bin/mysql_secure_installation


  • Dependiendo de si está utilizando la imagen del servidor predeterminada de CentOS 7 o si está utilizando una ISO personalizada, puede que necesite iniciar manualmente MariaDB y activarla para que se inicie en el arranque del servidor. Para ello, ejecute:

systemctl start mariadb.service

systemctl enable mariadb.service


  • Puede comprobar si todo se está ejecutando ejecutando el siguiente comando:

systemctl is-active mariadb.service


  • Después de la instalación corre mysql -u root -p. Introduce tu contraseña cuando se pida, Verás algo como lo siguiente:

Welcome to the MariaDB monitor.  Commands end with ; or \g.

Your MariaDB connection id is XXXX

Server version: 5.5.X

Copyright (c) 2000, 2014, Oracle, Monty Program Ab and others.

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

MariaDB [(none)]>


  • Ha instalado correctamente MariaDB en CentOS 7. Si tiene un error con respecto a la conexión, asegúrese de que MariaDB se está ejecutando, repitiendo el principio del paso 2.


 

  • Lo primero conectar con el motor de BBDD, con un usuario con privilegios para crear otros usuario y bases de datos, suele ser el usuario root:

mysql -u root -p


(pedirá la clave).

  • Una vez dentro a mi me gusta ver las bases de datos:

show databases;


  • Para crear el usuario:

CREATE USER 'usuario'@'localhost' IDENTIFIED VIA mysql_native_password;


  • Ahora le establecemos una password:

SET PASSWORD FOR 'usuario'@'localhost' = PASSWORD('patata');


  • Creamos la base de datos:

CREATE DATABASE IF NOT EXISTS `usuario`;


  • Le damos todos los privilegios sobre esta base de datos al usuario recién creado:

GRANT ALL PRIVILEGES ON `usuario`.* TO 'usuario'@'localhost';


  • Crear usuario, establecer una contraseña y crear una base de datos en MariaDB o MySQL es muy sencillo, y no necesitáis el uso de ningún panel

El código completo:


CREATE USER 'usuario'@'localhost' IDENTIFIED VIA mysql_native_password;

SET PASSWORD FOR 'usuario'@'localhost' = PASSWORD('patata');

CREATE DATABASE IF NOT EXISTS `usuario`;

GRANT ALL PRIVILEGES ON `usuario`.* TO 'usuario'@'localhost';