Recetas/mariadbbasico
Contenido
Resumen de la receta
Requisitos
- Debian GNU/Linux Stretch 9.x
- mariadb-server 10.1
- Conocimiento básico de lenguaje SQL
- Tener configurado los repositorios, ver Recetas/repositorio
Instalación de programas
apt-get install mariadb-server
Configuración
Para la crear el usuario y la base de datos, se puede hacer desde modo grafico con mysql workbench, modo web con phpmyadmin o en modo cli. Acá lo haremos en modo cli.
Ingresamos al modo cli
mysql -u root
Nota: en caso de que le hayamos asignado una clave al usuario, se debe pasarle el parámetro -p de modo que el comando quedaría como mysql -u root -p
Creamos la base de datos
mysql> create database prueba;
Creamos el usuario y la clave para la base
mysql> grant all privileges on prueba.* to 'usuario'@localhost identified by 'prueba';
Aplicamos los cambios de privilegios
mysql> flush privileges;
Nos vamos a la base de mysq para ver cuales son los usuarios que tiene mysql
mysql> use mysql mysql> select * from user;
Verificamos los privilegios que tiene el usuario usuario que se conecta desde localhost
mysql> show grants for 'usuario'@localhost;
Nos conectamos a la base de datos prueba
mysql> use prueba
Creamos una tabla simple de pruebas llamad curso
mysql> create table curso(identificacion int);
Verificamos que la tabla haya sido creada
mysql> show tables;
Mostramos los campos de la tabla creada
mysql> describe curso;
Insertamos datos en la tabla
mysql> insert into curso values(2); mysql> insert into curso values(3);
Verificamos los datos insertados
mysql> select * from curso;
Nos salimos
mysql> exit
Ahora verificamos la conexión con el usuario que creamos
mysql -p -u usuario
E ingresamos la clave que le configuramos. Si todo salio bien, deberá aparecernos el cli de mysql