mongoDB

Hablar de bases de datos implica pensar en SQL y el modelo de bases de datos relacional, sin embargo existen alternativas como los modelos no relacionales donde MongoDB destaca.

Ejemplo Cursor MySQL

Ejemplo Cursor MySQL DELIMITER $$ CREATE PROCEDURE createEmailList ( INOUT emailList varchar(4000) ) BEGIN DECLARE finished INTEGER DEFAULT 0; DECLARE emailAddress varchar(100) DEFAULT ""; — declare cursor for employee email DEClARE curEmail CURSOR FOR SELECT email FROM employees; — declare NOT FOUND handler DECLARE CONTINUE HANDLER FOR NOT FOUND SET finished = 1; OPEN curEmail; […]

MySQL Server – Ajustar la autenticación y los privilegios del usuario

Para las instalaciones recientes, querrá ejecutar el script de seguridad que viene incluido. Esto cambia algunas de las opciones predeterminadas menos seguras para cosas como inicios de sesión root remotos y usuarios de ejemplo. Para las versiones antiguas de MySQL, también deberá inicializar el directorio de datos manualmente, pero ahora esto se hace automáticamente.

Cómo conectarse en perl a una base de datos mysql

Supongamos que tenemos una base de datos mysql llamada ‘personas’ a la que podemos acceder con usuario ‘usudb’ y contraseña ‘clave’. La base de datos contiene una tabla llamada ‘tabla’ con los siguientes campos: nombre varchar(32) edad integer fecha_alta date Podemos conectarnos a la base de datos, leer y escribir registros con el siguiente código […]

Copiar base de datos MySql sin Backup

Hoy en mi trabajo tuve la necesidad de copiar una base de datos mysql de un servidor a otro sin poder utilizar las funciones de backup y restore, ya que el servidor principal, donde recidía la base de datos se daño, y el sistema operativo no funcionaba…… Pensé que con sólo copiar la carpeta de […]

How To Configure SSL/TLS for MySQL on Ubuntu 16.04

Introduction MySQL is the most popular open-source relational database management system in the world. Modern package managers have reduced some of the friction to getting MySQL up and running, but there is still some configuration that should be done after installation. One of the most important areas to spend some extra time on is security. […]

Respaldo automatizado de MySQL con MySQLDump

Generar archivo my.cnf [client] user=user password=secret routines databases Es conveniente cambiar permisos a este archivo con el comano chmod 600 my.cnf mysqldump –defaults-extra-file=»my.cnf» database1 database2 database3 > database.sql   crontab -e 0 0 * * * mysqldump -u mysqluser -h localhost –routines –all-databases | gzip -9  > alldb.sql.gz > /dev/null  

MySQL Tunning

C:\ProgramData\MySQL\MySQL Server 5.6 Dentro de [mysqld] innodb_buffer_pool_size=1024M wait_timeout = 350 Por defecto mysql cierra una conexión después de 8 horas sin recibir ninguna petición del cliente y sin que el cliente sea notificado de las mismas. En una aplicación web puede ser normal abrir un pool de conexiones desde un servidor (Tomcat p.ej) de forma […]