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