Base de datos

Base de datos

Base de datos (9)

Children categories

Martes, 31 Julio 2018 23:17

Enlaces útiles para reparar errores de MYSQL

Written by

https://dev.mysql.com/doc/refman/5.5/en/forcing-innodb-recovery.html

https://www.digitalocean.com/community/tutorials/how-to-import-and-export-databases-and-reset-a-root-password-in-mysql

https://www.digitalocean.com/community/questions/mysql-can-t-be-started-start-job-failed-to-start-error

https://dev.mysql.com/doc/refman/8.0/en/mysqladmin.html

https://apashley.co.uk/snippets/36/find-plesk-email-passwords.html

https://askubuntu.com/questions/392438/mysql-job-failed-to-start

https://serverfault.com/questions/592793/mysql-crashed-and-wont-start-up

 

XTRABACKUP

https://www.percona.com/doc/percona-xtrabackup/LATEST/installation/apt_repo.html

https://www.percona.com/doc/percona-xtrabackup/LATEST/xtrabackup_bin/creating_a_backup.html

https://gist.github.com/bengarrett/9cfac5e4d736fa92bf66

 

MUY MUY UTIL

https://support.plesk.com/hc/en-us/articles/213931725-Dump-of-the-MySQL-database-hosted-on-the-Plesk-server-fails-mysqldump-table-doesn-t-exist-when-using-LOCK-TABLES

Martes, 19 Junio 2018 21:50

MySQL vs. PostgreSQL

Written by

Hemos estado buscando por internet información y comparativas sobre MySQL y PostgreSQL para ver cuál puede ser mejor, y la información es abundante pero confusa. Hay muchos comentarios al respecto, la mayoría de ellos catalogables dentro de las "guerras santas" como las que se producen en las comparaciones "Linux vs. Windows", "Mac vs. PC", etc... Para hacerse una idea, basta con ver todas las páginas que aparecen en el buscador google al buscar "postgres vs mysql" o hacer una búsqueda similar en SlashDot.

Podemos sacar estas conclusiones:

MySQL:

Su principal objetivo de diseño fue la VELOCIDAD. Se sacrificaron algunas características esenciales en sistemas más "serios" con este fin.

Otra característica importante es que consume MUY POCOS RECURSOS, tanto de CPU como de memoria.

Licencia GPL a partir de la versión 3.23.19.

Viernes, 25 Mayo 2018 20:42

Codificación de acentos en MySQL

Written by

Si en alguna ocasión observas en tu web que los acentos, eñes y otros caracteres especiales procedentes de MySQL, se ven mal, o con símbolos extraños, se debe a que el juego de caracteres que estas usando no es el correcto. Nosotros usamos UTF-8 siempre que podemos.

Te proporcionamos una solución a este problema que evitará realizar conversiones en los campos de la base de datos.

Después de realizar la conexión con la base de datos, escribe la siguiente consulta en tu script PHP:

mysql_query(“SET NAMES ‘utf8’”);

Esta consulta debe hacerse antes de cualquier otra que devuelva datos de las tablas. Con esto resolverás el problema de acentos y eñes.

Significa que al MySQL están llegando demasiadas peticiones, más de las que puede aceptar, más de las que puede poner en cola o en espera.

Para solucionarlo, debemos aumentar el límite máximo de peticiones (conexiones) que MySQL admite.

Les daré dos opciones para solucionar este problema:

1. Editamos el archivo /etc/mysql/my.cfg :

vi /etc/mysql/my.cfg

En él ponemos lo siguiente bajo donde dice [mysql]:

max_connections = 500

max_user_connections = 500

Esto aumentará el número máximo de conexiones de 100 (que es el por defecto) a 500.

Jueves, 28 Septiembre 2017 21:01

Buscar usuario dentro de la tabla de usuarios MYSQL

Written by

Comando:

select user, host, password, plugin, authentication_string from mysql.user where user='****';

Crear un usuario nuevo desde la consola de MySQL:

CREATE USER 'nombre_usuario'@'localhost' IDENTIFIED BY 'tu_contrasena';

 

Proporcionarle el acceso requerido al usuario con la información que requiere.

GRANT ALL PRIVILEGES ON * . * TO 'nombre_usuario'@'localhost';

 

Al final siempre hay que refrescar los privilegios:

Flush privilegies;

Jueves, 28 Septiembre 2017 14:38

Actualizar max_connections usando la consola de MYSQL

Written by

Para ver el límite de conexiones de MySQL, se puede utilizar la siguiente orden

show variables like "max_connections";

Bien en la consola de MYSQL, o bien a tráves de la ventana SQL de PHPMYADMIN

 

Para cambiar el límite de conexiones, se puede utilizar la siguiente orden

set global max_connections = 200;

 

Jueves, 28 Septiembre 2017 07:58

¿Cómo resetear la password de ROOT en MYSQL o MariaDB

Written by

¿Cómo resetear la password de ROOT en MYSQL o MariaDB

En caso de pérdida del acceso root en MYSQL, puedes seguir el siguiente procedimiento para recuperar la clave root. Este tutorial vale para versiones anteriores o nuevas de MYSQL o MariaDB

Requisito

Tener acceso de superusuario al servidor 

Desde el editor de sentencias SQL, tienes que introducir las siguientes sentencias SQL para cambiar masivamente los precios. He aquí ejemplos para diferentes tipos de cambios 

 

Incrementar un 20%

UPDATE ps_product_shop SET price = price*1.20
UPDATE ps_product SET price = price*1.20

Descontar 15 céntimos

 

UPDATE ps_product_shop SET price = price-.15
UPDATE ps_product SET price = price-.15

Incrementar 50 céntimos

UPDATE ps_product_shop SET price = price+0.50
UPDATE ps_product SET price = price+0.50

Descontar 10%

UPDATE ps_product_shop SET price = price / 1.1
UPDATE ps_product SET price = price / 1.1

Sobre CNERIS

CNERIS es una empresa constituida por jóvenes emprendedores procedentes de diferentes sectores del mundo de la información. Nuestro equipo está compuesto por programadores, administradores de sistemas, administradores de base de datos, diseñadores gráficos, maquetadores,