Introducción

TODO cmabia a MariaDB

El software MySQL® proporciona un servidor de base de datos SQL (Structured Query Language) muy rápido, multi-threaded, multi usuario y robusto. El servidor MySQL está diseñado para entornos de producción críticos, con alta carga de trabajo así como para integrarse en software para ser distribuido.

El software MySQL tiene una doble licencia. Los usuarios pueden elegir entre usar el software MySQL como un producto Open Source bajo los términos de la licencia GNU General Public License (http://www.fsf.org/licenses/) o pueden adquirir una licencia comercial

Administración

TODO

GRANT <some> ON mydb.* TO 'user'@'host' IDENTIFIED BY 'pass';

Permisos a root remoto protegido con SSL.

    GRANT ALL PRIVILEGES ON *.* to 'root'@'%' identified by 'pass' require ssl with grant option;
    mysqld_safe --slip-grant-tables &
    mysql -uroot
    USE mysql
    UPDATE user set password=PASSWORD('ch4ng3m3')
      WHERE user='root';
    FLUSH PRIVILEGES;

Estructuras de Datos

    CREATE DATABASE peepthom DEFAULT CHARSET utf8 COLLATE utf8_general_ci;



    ALTER TABLE items ADD COLUMN stock INT NOT NULL DEFAULT 0;

Manipulación de Datos

    SELECT id, name, email INTO OUTFILE '/tmp/result.csv'
      FIELDS TERMINATED BY '|' OPTIONALLY ENCLOSED BY '"'
      ESCAPED BY ‘\\’
      LINES TERMINATED BY '\n'
      FROM users WHERE 1

Solución de Problemas

2020-07-28 8:34:17 0 [ERROR] Can’t start server : Bind on unix socket: Permission denied

chown /var/run/mysql

Referencias