BASE DE DATOS MARIADB
BASE DE DATOS MARIADB
- Necesitaras crear un archivo en /etc/yum.repos.d/ y agregar lo siguiente:
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';