authentication

How to Install Elasticsearch 8 on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install Elasticsearch 8 on RHEL 9

Elasticsearch is a distributed, RESTful search and analytics engine built on Apache Lucene. It stores data as JSON documents in indices and provides near-real-time full-text search, log aggregation, metrics analysis, and complex aggregation queries through a simple HTTP/JSON API. Elasticsearch is the core component of the Elastic Stack (ELK Stack) — Elasticsearch stores and searches […]

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 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 Configure PostgreSQL Remote Access and SSL on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Configure PostgreSQL Remote Access and SSL on RHEL 9

By default, PostgreSQL only accepts connections from localhost using peer or ident authentication. Enabling remote access requires two configuration changes: editing postgresql.conf to listen on a network interface, and editing pg_hba.conf to permit remote connections from specific hosts or subnets. Beyond network access, encrypting the connection with SSL/TLS is essential for any deployment where database […]

Read more
How to Secure MySQL: Remove Root Remote Login, audit_log on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Secure MySQL: Remove Root Remote Login, audit_log on RHEL 9

A default MySQL installation has several security weaknesses: a root account that may be accessible remotely, anonymous user accounts, a test database anyone can access, and no audit logging of who accessed what data. Securing MySQL is essential before any production deployment and covers four main areas: access control (who can connect from where), authentication […]

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

How to Install phpMyAdmin on RHEL 9

phpMyAdmin is a web-based graphical administration interface for MySQL and MariaDB databases. It allows developers and DBAs to manage databases, tables, rows, users, and permissions through a browser without needing to use the command-line MySQL client. phpMyAdmin is especially useful for non-technical users who need to browse data, run queries, import/export CSV or SQL files, […]

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 MongoDB 7 on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install MongoDB 7 on RHEL 9

MongoDB is a document-oriented NoSQL database that stores data as BSON (Binary JSON) documents rather than rows in tables. This schema-flexible approach makes MongoDB ideal for applications with rapidly evolving data models, hierarchical data (product catalogs, user profiles, content management), geospatial queries, and high-volume write workloads. MongoDB 7.x introduced significant improvements including multi-document ACID transactions, […]

Read more
How to Install PostgreSQL 16 on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install PostgreSQL 16 on RHEL 9

PostgreSQL (often called Postgres) is an advanced open-source relational database with a 35-year development history. Unlike MySQL/MariaDB, PostgreSQL prioritises SQL standards compliance, data integrity, and extensibility over speed-at-any-cost. PostgreSQL excels at complex queries, full-text search, JSONB document storage, geospatial data (PostGIS extension), and write-heavy workloads that require strong ACID compliance. It is the preferred database […]

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