by Enrique Serrano Lendines


sudo apt update

sudo apt install mysql-server

sudo service mysql start

sudo systemctl enable mysql

Ejecutar: sudo mysql -u root -p

CREATE DATABASE IF NOT EXISTS EnriqueBD;

CREATE USER 'web1'@'%' IDENTIFIED BY 'passwd';
CREATE USER 'web2'@'%' IDENTIFIED BY 'passwd';
CREATE USER 'web3'@'%' IDENTIFIED BY 'passwd';
CREATE USER 'usuario1'@'%' IDENTIFIED BY 'passwd';
CREATE USER 'usuario2'@'%' IDENTIFIED BY 'passwd';

GRANT ALL PRIVILEGES ON EnriqueBD.* TO 'web1'@'%';
GRANT ALL PRIVILEGES ON EnriqueBD.* TO 'web2'@'%';
GRANT ALL PRIVILEGES ON EnriqueBD.* TO 'web3'@'%';
GRANT ALL PRIVILEGES ON EnriqueBD.* TO 'usuario1'@'%';
GRANT ALL PRIVILEGES ON EnriqueBD.* TO 'usuario2'@'%';
FLUSH PRIVILEGES;

DROP USER 'root'@'localhost';

1
mysql -uroot -pselect @@datadir;



2
select @@datadir;

3
sudo cp -rp /var/lib/mysql/. /data/db/mysql/

4
sudo chmod --reference=/var/lib/mysql /data/db/mysql
sudo chown --reference=/var/lib/mysql /data/db/mysql

5
sudo nano /etc/apparmor.d/usr.sbin.mysqld



6
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf datadir=/data/db/mysql

7
sudo systemctl restart apparmor.service

8
sudo systemctl restart mysql.service

nano /etc/mysql/mysql.conf.d/mysqld.cnf
#Insertar
[mysqld]
default-storage-engine=InnoDBsystemctl restart mysql.service 

USE EnriqueBD;
CREATE TABLE productos (
id INT PRIMARY KEY,
nombre VARCHAR(255),
descripcion TEXT,
precio DECIMAL(10,2)
) ENGINE=MyISAM;
INSERT INTO productos (id, nombre, descripcion, precio)
VALUES (1, 'Producto1', 'Descripción del Producto1', 19.99);



CREATE TABLE pedidos (
id INT PRIMARY KEY,
fecha_pedido DATE,
cliente VARCHAR(255),
total_pedido DECIMAL(10,2)
) ENGINE=MyISAM;

CREATE TABLE lineaPedidos (
id INT PRIMARY KEY,
id_pedido INT,
id_producto INT,
cantidad INT
) ENGINE=InnoDB;

1
sudo apt-get install mysql-client

2
sudo apt-get install mysql-client

3
SHOW DATABASES;

4
USE EnriqueBD;
SELECT * FROM productos;
