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 -p
select @@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=InnoDB
systemctl 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;