¿Qué es la replicación Master-Slave en MySQL?
Es un sistema asíncrono donde el Master guarda sentencias en el BinLog y las transfiere al RelayLog de los esclavos para ejecutarlas.
¿Qué componentes forman un Cluster en MySQL?
SQL Nodes (mysqld) para consultas y Data Nodes (ndbd) para almacenamiento de datos.
¿Cómo se conecta un usuario a MySQL?
mysql -u root -p, usando el usuario root y solicitando contraseña.
¿Qué comando muestra las bases de datos en un servidor MySQL?
show databases, lista todas las bases de datos disponibles en el servidor.
¿Cómo se realiza una copia de seguridad en MySQL?
mysqldump --databases -u root -p db_name > backup.sql, genera un script con sentencias DDL y DML.
¿Cómo se excluyen los datos en un backup de MySQL?
Añadiendo --no-data, solo se respaldan las sentencias DDL (estructura de tablas).
¿Cómo se restaura una base de datos en MySQL?
mysql -u usuario -p db_name < fichero.sql, crea y usa la BD, o bien debe crearse antes.
¿Qué herramienta se usa para mantener tablas MyISAM?
myisamchk tbl_name, permite OPTIMIZE TABLE, CHECK TABLE, REPAIR TABLE.
¿Por qué son necesarias las reparaciones en MyISAM?
MyISAM no asegura ACID, por lo que las tablas pueden corromperse y requerir reparación.
¿Qué comando verifica si el servicio MySQL está activo?
mysqladmin -u root -p ping o systemctl status mysqld.
¿Qué muestra el comando SHOW PROCESSLIST en MySQL?
Lista los procesos y consultas que se están ejecutando en la base de datos.
¿Para qué sirve el script mysql_secure_installation?
Configura seguridad en MySQL: cambia contraseñas, elimina cuentas root y mejora la seguridad de la instalación.
¿Cuál es el archivo principal de configuración en MySQL?
/etc/mysql/my.cnf, que hace referencia a conf.d y mariadb.conf.d.
¿Dónde se configura el puerto y el usuario en MariaDB?
/etc/mysql/mariadb.conf.d/50-server.cnf define opciones como usuario y puerto.
¿Qué archivo define la dirección IP en la que MySQL escucha?
/etc/mysql/mysql.conf.d/mysqld.cnf, donde bind-address especifica la IP.
¿Qué significa ACID en bases de datos?
Atomicity, Consistency, Isolation, Durability: propiedades de transacciones fiables.
¿Qué es el comando mysqlcheck?
Comando para optimizar, analizar y reparar tablas en MySQL, similar a myisamchk.
¿Qué es el parámetro bind-address en MySQL?
Especifica la IP donde MySQL escucha conexiones, configurado en mysqld.cnf.