Backup Recovery

How to Configure MariaDB Galera Cluster on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Configure MariaDB Galera Cluster on RHEL 9

MariaDB Galera Cluster is a synchronous multi-primary cluster for MariaDB/MySQL that provides true high availability with no single point of failure. Unlike standard primary-replica replication where only one node accepts writes and replicas are read-only, Galera Cluster allows writes to any node simultaneously — all nodes are always primary, always in sync, and always up-to-date. […]

Read more
How to Install and Configure SQLite on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install and Configure SQLite on RHEL 9

SQLite is a self-contained, serverless, zero-configuration SQL database engine that stores an entire database in a single file on disk. Unlike MySQL, PostgreSQL, and MongoDB which require a running server process, SQLite is a library that is linked directly into the application — there is no network connection, no authentication, and no administration overhead. SQLite […]

Read more
How to Back Up PostgreSQL with pg_dump and pg_basebackup on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Back Up PostgreSQL with pg_dump and pg_basebackup on RHEL 9

PostgreSQL provides two complementary backup tools: pg_dump for logical backups of individual databases (SQL statements that can be restored to any PostgreSQL version) and pg_basebackup for physical backups of the entire database cluster (exact byte-for-byte copy of the data directory, used for streaming replication setup and point-in-time recovery). pg_dump is the right tool for most […]

Read more
How to Set Up PostgreSQL Streaming Replication on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Set Up PostgreSQL Streaming Replication on RHEL 9

PostgreSQL Streaming Replication sends WAL (Write-Ahead Log) records from a primary server to one or more standby servers in near-real-time, keeping standbys continuously synchronised with the primary. This provides high availability (automatic or manual failover when the primary fails), read scaling (queries can be distributed to hot standbys), and geographic redundancy. Unlike logical replication which […]

Read more
How to Install pgAdmin 4 on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install pgAdmin 4 on RHEL 9

pgAdmin 4 is the official, full-featured web-based administration and development platform for PostgreSQL. It provides a graphical interface for managing databases, schemas, tables, views, functions, roles, and server connections; a SQL query editor with syntax highlighting and query execution plans; a visual schema designer; backup and restore wizards; and monitoring dashboards for server statistics. pgAdmin […]

Read more
How to Back Up and Restore MySQL Databases with mysqldump on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Back Up and Restore MySQL Databases with mysqldump on RHEL 9

Regular database backups are non-negotiable for any production system. mysqldump is the standard MySQL/MariaDB logical backup tool — it exports database contents as SQL statements (CREATE TABLE, INSERT) that can be restored on any compatible server. While mysqldump is not the fastest solution for very large databases (where Percona XtraBackup or MySQL Enterprise Backup are […]

Read more
How to Configure MySQL Primary-Replica Replication on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Configure MySQL Primary-Replica Replication on RHEL 9

MySQL primary-replica replication (formerly called master-slave) copies data changes from a primary (write) server to one or more replica (read) servers in near-real-time. Replication solves multiple operational problems: distributing read traffic across replicas reduces load on the primary, a replica provides a hot standby for failover if the primary fails, replicas can be used for […]

Read more
How to Install Redis 7 on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install Redis 7 on RHEL 9

Redis (Remote Dictionary Server) is an in-memory data structure store used as a cache, session store, real-time leaderboard, pub/sub message broker, and rate-limiting backend. Redis stores all data in RAM with optional disk persistence, making it orders of magnitude faster than relational databases for lookups: sub-millisecond response times at millions of operations per second. Common […]

Read more
How to Install MariaDB 10.11 on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install MariaDB 10.11 on RHEL 9

MariaDB is a community-developed, fully open-source relational database and the default MySQL-compatible database in RHEL 9. It was created by the original MySQL developers after Oracle’s acquisition of MySQL and maintains complete protocol and API compatibility with MySQL applications. MariaDB 10.11 LTS is the current Long Term Support release, offering features that MySQL 8 does […]

Read more
How to Install MySQL 8 on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install MySQL 8 on RHEL 9

MySQL is the world’s most widely deployed open-source relational database, powering WordPress, Magento, Drupal, and countless custom web applications. RHEL 9’s AppStream does not include MySQL directly — it ships MariaDB as the default MySQL-compatible database. To install the latest MySQL 8.4 LTS (or MySQL 8.0), you must add the official MySQL Community repository from […]

Read more
CHAT