MySQL NDB Cluster

¿Quieres AHORRAR?
¡Cámbiate con nosotros!

✔️Correo Corporativo M365. 50gb por usuario
✔️1 Tera espacio cloud por usuario.

Información general

MySQL NDB Cluster utiliza el servidor MySQL con el NDBmotor de almacenamiento. La compatibilidad con el NDBmotor de almacenamiento no está incluida en los binarios estándar de MySQL Server 8.0 creados por Oracle. En su lugar, los usuarios de los binarios de NDB Cluster de Oracle deben actualizar a la versión binaria más reciente de NDB Cluster para las plataformas compatibles; estas incluyen RPM que deberían funcionar con la mayoría de las distribuciones de Linux.

Los usuarios de NDB Cluster 8.0 que compilan a partir de la fuente deben usar las fuentes provistas para MySQL 8.0 y compilar con las opciones requeridas para brindar compatibilidad con NDB. (Los lugares donde se pueden obtener las fuentes se enumeran más adelante en esta sección).

Es importante recordar que MySQL NDB Cluster no es compatible con InnoDB Cluster, que debe implementarse utilizando MySQL Server 8.0 con el InnoDBmotor de almacenamiento, así como aplicaciones adicionales que no están incluidas en la distribución de NDB Cluster. Los archivos binarios de MySQL Server 8.0 no se pueden usar con MySQL NDB Cluster. Para obtener más información sobre la implementación y el uso de InnoDB Cluster, consulte MySQL AdminAPI . La Sección 23.2.6, “Servidor MySQL que usa InnoDB en comparación con el clúster NDB”, analiza las diferencias entre los motores de almacenamiento NDBy .InnoDB

 

Compatibilidad

Plataformas compatibles:

NDB Cluster está actualmente disponible y es compatible con varias plataformas. Para conocer los niveles exactos de soporte disponibles para combinaciones específicas de versiones de sistemas operativos, distribuciones de sistemas operativos y plataformas de hardware, consulte https://www.mysql.com/support/supportedplatforms/cluster.html

Disponibilidad:  Los paquetes fuente y binarios de NDB Cluster están disponibles para las plataformas compatibles en https://dev.mysql.com/downloads/cluster/

Números de versión del clúster NDB: 

NDB 8.0 sigue el mismo patrón de lanzamiento que la serie de lanzamientos MySQL Server 8.0, comenzando con MySQL 8.0.13 y MySQL NDB Cluster 8.0.13. En este Manual y otra documentación de MySQL, identificamos estas y posteriores versiones de NDB Cluster empleando un número de versión que comienza con » NDB «.

Este número de versión es el del NDBCLUSTERmotor de almacenamiento utilizado en la versión NDB 8.0 y es el mismo que la versión del servidor MySQL 8.0 en la que se basa la versión NDB Cluster 8.0.

Cadenas de versión utilizadas en el software NDB Cluster.  La cadena de versión que muestra el cliente mysql suministrado con la distribución MySQL NDB Cluster utiliza este formato:

mysql-mysql_server_version-cluster

 

¿Qué programas usa MySQL NDB Cluster?

Hay muchos programas diferentes en una instalación de MySQL. Esta sección proporciona una breve descripción de ellos. Las secciones posteriores brindan una descripción más detallada de cada uno, con la excepción de los programas NDB Cluster. La descripción de cada programa indica su sintaxis de invocación y las opciones que admite. La Sección 23.5, “Programas del Clúster NDB”, describe los programas específicos del Clúster NDB.

Cada programa MySQL tiene muchas opciones diferentes. La mayoría de los programas brindan una opción de help que puede usar para obtener una descripción de las diferentes opciones del programa. Por ejemplo, pruebe mysql –help.

El servidor MySQL, mysqld , es el programa principal que realiza la mayor parte del trabajo en una instalación de MySQL. El servidor está acompañado por varias secuencias de comandos relacionadas que lo ayudan a iniciar y detener el servidor:

 

El demonio SQL (es decir, el servidor MySQL). Para usar programas cliente, mysqld debe estar ejecutándose, ya que los clientes obtienen acceso a las bases de datos al conectarse al servidor. Consulte la Sección 4.3.1, “mysqld: el servidor MySQL” .

Un script de inicio del servidor. mysqld_safe intenta iniciar mysqld . Consulte la Sección 4.3.2, “mysqld_safe: secuencia de comandos de inicio del servidor MySQL” .

Un script de inicio del servidor. Este script se usa en sistemas que usan directorios de ejecución de estilo System V que contienen scripts que inician servicios del sistema para niveles de ejecución particulares. Invoca mysqld_safe para iniciar el servidor MySQL. Consulte la Sección 4.3.3, “mysql.server: secuencia de comandos de inicio del servidor MySQL”.

Una secuencia de comandos de inicio del servidor que puede iniciar o detener varios servidores instalados en el sistema. Consulte la Sección 4.3.4, “mysqld_multi — Administrar múltiples servidores MySQL”.

 

Varios programas realizan operaciones de configuración durante la instalación o actualización de MySQL:

Este programa se utiliza durante el proceso de compilación/instalación de MySQL. Compila archivos de mensajes de error a partir de los archivos de origen de errores. Consulte la Sección 4.4.1, “comp_err: compilar el archivo de mensajes de error de MySQL”.

Este programa le permite mejorar la seguridad de su instalación de MySQL. Consulte la Sección 4.4.2, “mysql_secure_installation: mejorar la seguridad de la instalación de MySQL”.

Este programa crea el certificado SSL y los archivos de clave y los archivos de pares de claves RSA necesarios para admitir conexiones seguras, si faltan esos archivos. Los archivos creados por mysql_ssl_rsa_setup se pueden usar para conexiones seguras mediante SSL o RSA. Consulte la Sección 4.4.3, “mysql_ssl_rsa_setup — Crear archivos SSL/RSA”.

Este programa carga las tablas de zonas horarias en la base de datos utilizando el contenido de la base de datos zoneinfomysql del sistema host (el conjunto de archivos que describen las zonas horarias). Consulte la Sección 4.4.4, “mysql_tzinfo_to_sql: cargar las tablas de zonas horarias” .

Antes de MySQL 8.0.16, este programa se usaba después de una operación de actualización de MySQL. Actualiza las tablas de concesión con cualquier cambio que se haya realizado en las versiones más recientes de MySQL y comprueba las tablas en busca de incompatibilidades y las repara si es necesario. Consulte la Sección 4.4.5, “mysql_upgrade — Comprobar y actualizar tablas MySQL” .

A partir de MySQL 8.0.16, el servidor MySQL realiza las tareas de actualización que mysql_upgrade manejaba anteriormente (para obtener detalles, consulte la Sección 2.11.3, “Qué actualiza el proceso de actualización de MySQL”).

 

Programas cliente MySQL que se conectan al servidor MySQL:

La herramienta de línea de comandos para ingresar instrucciones SQL de forma interactiva o ejecutarlas desde un archivo en modo por lotes. Consulte la Sección 4.5.1, “mysql: el cliente de línea de comandos de MySQL” .

Un cliente que realiza operaciones administrativas, como crear o descartar bases de datos, recargar las tablas de concesión, vaciar tablas en el disco y reabrir archivos de registro. mysqladmin también se puede usar para recuperar información de versión, proceso y estado del servidor. Consulte la Sección 4.5.2, “mysqladmin: un programa de administración del servidor MySQL” .

Un cliente de mantenimiento de tablas que comprueba, repara, analiza y optimiza tablas. Consulte la Sección 4.5.3, “mysqlcheck: un programa de mantenimiento de tablas” .

Un cliente que vuelca una base de datos MySQL en un archivo como SQL, texto o XML. Consulte la Sección 4.5.4, “mysqldump: un programa de copia de seguridad de la base de datos” .

Un cliente que importa archivos de texto en sus respectivas tablas usando LOAD DATA. Consulte la Sección 4.5.5, “mysqlimport: un programa de importación de datos” .

Un cliente que vuelca una base de datos MySQL en un archivo como SQL. Consulte la Sección 4.5.6, “mysqlpump: un programa de copia de seguridad de la base de datos” .

  • mysqlsh

MySQL Shell es un cliente avanzado y un editor de código para MySQL Server. Consulte MySQL Shell 8.0 . Además de la funcionalidad SQL provista, similar a mysql , MySQL Shell brinda capacidades de secuencias de comandos para JavaScript y Python e incluye API para trabajar con MySQL. X DevAPI le permite trabajar con datos tanto relacionales como de documentos; consulte el Capítulo 20, Uso de MySQL como almacén de documentos . AdminAPI le permite trabajar con InnoDB Cluster, consulte MySQL AdminAPI.

Un cliente que muestra información sobre bases de datos, tablas, columnas e índices. Consulte la Sección 4.5.7, “mysqlshow — Mostrar información de la base de datos, tablas y columnas”.

Un cliente que está diseñado para emular la carga del cliente para un servidor MySQL e informar el tiempo de cada etapa. Funciona como si varios clientes estuvieran accediendo al servidor. Consulte la Sección 4.5.8, “mysqlslap: un cliente de emulación de carga”.

 

Programas administrativos y de utilidad de MySQL:

Una InnoDButilidad de suma de verificación de archivos fuera de línea. Consulte la Sección 4.6.2, “innochecksum — Utilidad de suma de comprobación de archivos InnoDB fuera de línea” .

Una utilidad que muestra información sobre índices de texto completo en MyISAMtablas. Consulte la Sección 4.6.3, “myisam_ftdump — Mostrar información de índice de texto completo” .

Una utilidad para describir, comprobar, optimizar y reparar MyISAMtablas. Consulte la Sección 4.6.4, “myisamchk — Utilidad de mantenimiento de tablas MyISAM” .

Una utilidad que procesa el contenido de un MyISAMarchivo de registro. Consulte la Sección 4.6.5, “myisamlog: mostrar el contenido del archivo de registro de MyISAM” .

Una utilidad que comprime MyISAMtablas para producir tablas más pequeñas de solo lectura. Consulte la Sección 4.6.6, “myisampack — Generar tablas MyISAM comprimidas de solo lectura” .

Una utilidad que le permite almacenar credenciales de autenticación en un archivo de ruta de inicio de sesión cifrado y seguro llamado .mylogin.cnf. Consulte la Sección 4.6.7, “mysql_config_editor — Utilidad de configuración de MySQL” .

Una utilidad para migrar claves entre un componente de llavero y otro. Consulte la Sección 4.6.8, “mysql_migrate_keyring — Utilidad de migración de claves de conjunto de claves” .

Una utilidad para leer declaraciones de un registro binario. El registro de instrucciones ejecutadas contenido en los archivos de registro binarios se puede utilizar para ayudar a recuperarse de un bloqueo. Consulte la Sección 4.6.9, “mysqlbinlog — Utilidad para procesar archivos de registro binarios” .

Una utilidad para leer y resumir el contenido de un registro de consultas lentas. Consulte la Sección 4.6.10, “mysqldumpslow: resumir los archivos de registro de consultas lentas”.

 

Utilidades de desarrollo de programas MySQL:

Un script de shell que produce los valores de opción necesarios al compilar programas MySQL. Consulte la Sección 4.7.1, “mysql_config: opciones de visualización para compilar clientes” .

Una utilidad que muestra qué opciones están presentes en grupos de opciones de archivos de opciones. Consulte la Sección 4.7.2, “my_print_defaults — Mostrar opciones desde archivos de opciones”.

 

Utilidades varias:

Una utilidad que descomprime la salida de mysqlpump que se creó usando la compresión LZ4. Consulte la Sección 4.8.1, “lz4_decompress — Descomprimir mysqlpump LZ4-Salida comprimida” .

Una utilidad que muestra el significado de los códigos de error del sistema o MySQL. Consulte la Sección 4.8.2, “error — Mostrar información de mensajes de error de MySQL” .

Una utilidad que descomprime la salida de mysqlpump que se creó utilizando la compresión ZLIB. Consulte la Sección 4.8.3, “zlib_decompress: descomprimir la salida comprimida ZLIB de mysqlpump”.

 

Oracle Corporation también proporciona la herramienta MySQL Workbench GUI, que se utiliza para administrar servidores y bases de datos MySQL, para crear, ejecutar y evaluar consultas, y para migrar esquemas y datos de otros sistemas de administración de bases de datos relacionales para usar con MySQL.

 

Los programas cliente MySQL que se comunican con el servidor mediante la biblioteca cliente/servidor MySQL utilizan las siguientes variables de entorno.

¿Quieres AHORRAR?
¡Cámbiate con nosotros!

✔️Correo Corporativo M365. 50gb por usuario
✔️1 Tera espacio cloud por usuario.

¿Quieres AHORRAR? ¡Cámbiate con nosotros!

🤩 🗣 ¡Cámbiate con nosotros y ahorra!

Si aún no trabajas con Microsoft 365, comienza o MIGRA desde Gsuite, Cpanel, otros, tendrás 50% descuento: 

✔️Correo Corporativo M365. 50gb por usuario.

✔️1 Tera espacio cloud por usuario. 

✔️Respaldo documentos. Ventajas: – Trabajar en colaboración Teams sobre el mismo archivo de Office Online en tiempo real y muchas otras ventajas.

¡Compártenos tus datos de contacto y nos comunicaremos contigo!