Despliegue del Backend de PHP + BBDD

1. Despliegue: manual

1.3. Crear la base de datos

Podemos trabajar con phpMyAdmin o bien desde linea de comandos

sudo mysql

Dentro de mariadb:

CREATE DATABASE miapp CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'usuarioapp'@'localhost' IDENTIFIED BY 'passwordseguro';
GRANT ALL PRIVILEGES ON miapp.* TO 'usuarioapp'@'localhost';
FLUSH PRIVILEGES;

Tabla de ejemplo en MySQL

USE miapp;
CREATE TABLE usuarios (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nombre VARCHAR(100),
    email VARCHAR(100)
);
INSERT INTO usuarios (nombre,email) VALUES
("Ana","ana@test.com"),
("Carlos","carlos@test.com"),
("Lucia","lucia@test.com");

Salimos de mariadb

EXIT;

Comprobar la conexión a MySQL

Desde el servidor:

mysql -u usuarioapp -p miapp
SELECT * FROM usuarios;