Planet MySQL Planet MySQL: Meta English Deutsch Français Italiano 日本語 Русский Português 中文
Showing entries 1 to 10 of 509 Próximo 10 Viejas entradas
Instalación Linux, nginx, MySQL, PHP (LEMP) en CentOS 7
+0 Vote Up -0Vote Down

Detras de las siglas LEMP de esconde el típico LAMP cambiando el Apache por un nginx (la E es por la forma que se pronuncia. Vamos a ver cómo instalar una LEMP en CentOS 7:

Primero deberemos instalar los repositorios:

  • Podemos instalar el repositorio oficial de nginx mediante:
    rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
    
  • Para MySQL 5.6 también podemos tirar …
  [Lea más...]
Cliente MySQL 5.6: Ignorar comandos SQL
+0 Vote Up -0Vote Down

A partir de la versión 5.6.8 del cliente de MySQL podremos ver que tenemos algunas queries que son ignoradas del history.

Una forma común de obtener contraseñas de un MySQL era mirar en los ficheros .mysql_history en búsqueda de dichas contraseñas, por esto se ha añadido la opción –histignore para poder controlar que comandos acaban en el history del cliente de MySQL.

Por defecto, incluye las keywords IDENTIFIED y PASSWORD de la siguiente manera:

*IDENTIFIED*:*PASSWORD*

Por lo que cualquier comando, incluse …

  [Lea más...]
systemctl y MySQL
+0 Vote Up -0Vote Down

Original post: http://anothermysqldba.blogspot.com/2014/11/systemctl-and-mysql.html

Así que algunos usuarios puedan terminar un yum install de MySQL y esperar a ser capaz de utilizar el siguiente comando para iniciar el servidor MySQL :: /etc/init.d/mysql comienzan sólo para obtener "No existe el fichero o directorio"
Así que este es un post rápido para ayudar a utilizar el comando systemctl.Es probable que ver esto:# systemctl list-unit-files | grep mysql 




  [Lea más...]
xtrabackup / innobackupex: Backup y restore con Galera
+0 Vote Up -0Vote Down

Para realizar backups en Galera, podemos usar xtrabackup.

La única diferéncia es que deberemos conservar la posición del backup, mediante la opción –galera-info se guarda automáticamente:

# innobackupex --galera-info /var/backups/xtrabackup

InnoDB Backup Utility v1.5.1-xtrabackup; Copyright 2003, 2009 Innobase Oy
and Percona LLC and/or its affiliates 2009-2013.  All Rights Reserved.

(...)

140826 16:57:33  innobackupex: Connection to database server closed
140826 16:57:33  innobackupex: completed OK!

Dentro del backup podemos encontrar el fichero …

  [Lea más...]
xtrabackup / innobackupex: Backup y restore parcial
+0 Vote Up -0Vote Down

Mediante xtrabackup también podemos realizar tanto backups como restauraciones parciales. Vamos a ver cómo hacer un backup de una base de datos en concreto y a continuación cómo realizar una restauración parcial de una tabla.

Para realizar un backup parcial de una base de datos únicamente deberemos añadir la opción –databases para indicarla, por ejemplo:

# innobackupex --databases="db2" /var/backups/xtrabackup/

InnoDB Backup Utility v1.5.1-xtrabackup; Copyright 2003, 2009 Innobase Oy
and Percona LLC and/or its affiliates 2009-2013.  All …
  [Lea más...]
Mi Charla en la PyConES 2014 de Zaragoza sobre MySQL Fabric
+0 Vote Up -0Vote Down

El próximo sábado 8 de noviembre a las 19:30 estaré hablando sobre MySQL Fabric en la PyConES 2014 (la versión española de la PyCon), la reunión anual de programadores y entusiastas de Python en España.
Aunque no me auto-denomino como programador, una gran parte de mi tiempo cono consultor de MySQL require implementar procedimientos automáticos (backups, …

  [Lea más...]
Balanceador software (PHP) para MySQL: mysqlnd_ms
+0 Vote Up -0Vote Down

Mediante la extensión mysqlnd_ms podemos automáticamente balancear las queries según sean de lectura o escritura entre el MySQL master y sus diferentes MySQL slaves. Vamos a ver cómo instalarla

En caso que no lo tengamos ya habilitado, deberemos recompilar PHP con mysqlnd habilitado para los diferentes métodos de acceso al MySQL. En el ejemplo lo usamos tanto para el clásico mysql (funciones llamadas mysql_), mysqli y para el PDO:

./configure' \
(...)
--enable-mysqlnd \ …
  [Lea más...]
Mi tutorial sobre optimización de consultas para la Percona Live London 2014 (e información importante si deseáis asistir)
+0 Vote Up -0Vote Down

El lunes de la próxima semana, 3 de noviembre, impartiré un tutorial de la mayor conferencia europea de MySQL, la Percona Live London 2014. El tema es una continuación natural de la que impartí el año pasado en el mismo lugar, “Optimización de consultas con MySQL 5.6: trucos nuevos y viejos“. Este año me centraré en los últimos cambios en el optimizador que podemos encontrar no sólo …

  [Lea más...]
Posición inicial de los binlogs (MySQL)
+0 Vote Up -0Vote Down

Al realizar el SHOW MASTER STATUS para iniciar la replicación siempre me había preguntado porque la posición inicial no era ni 0 ni 1. Mediante SHOW BINLOG EVENTS podemos verlo:

El primer evento de un binlog contiene información sobre el formato del binlog, por lo tanto, es un evento que realmente no hace nada y que nos podemos saltar (realmente si lo aplicamos tampoco realiza ningún cambio):

mysql-master> show binlog events limit 2;
+------------------+-----+-------------+-----------+-------------+---------------------------------------+
| Log_name         | Pos | …
  [Lea más...]
Buscar las foreign keys que referencian a una tabla en MySQL
+0 Vote Up -0Vote Down

En MySQL, mediante INFORMATION_SCHEMA podemos listar las tablas que tienen foreign keys hacia la tabla que nos interesa

Para ello deberemos hacer la siguiente query a la tabla KEY_COLUMN_USAGE:

SELECT table_name,column_name,constraint_name, referenced_table_name,referenced_column_name
FROM information_schema.key_column_usage
WHERE referenced_table_name = 'tabla';

Por ejemplo, suponiendo que tenemos las siguientes dos tablas:

mysql> CREATE TABLE fc1 (
    ->     i INT PRIMARY KEY,
    ->     j INT
    -> ) ENGINE = InnoDB; …
  [Lea más...]
Showing entries 1 to 10 of 509 Próximo 10 Viejas entradas

Planet MySQL © 1995, 2014, Oracle Corporation and/or its affiliates   Legal Policies | Your Privacy Rights | Terms of Use

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.