Planet MySQL HA Blog

The Planet MySQL HA Blog aggregates content from sources that cover topics related to high availability (HA) for MySQL databases.

Protecting AI Vector Embeddings in MySQL: Security Risks, Database Protection, and Best Practices

Executive Summary AI applications rely on vector embeddings to power search and recommendations, but these data-rich vectors introduce new security and privacy risks. This blog explains the main threats to AI embeddings, how attacks can occur, and proven strategies for protecting vector data with MySQL—covering secure storage, access controls, encryption, auditing, and compliance best practices. […]

Learn More »

MySQL on ODBMs.org: A Successful Collaboration highlighting Community Engagements

Since 2024, MySQL and ODBMs.org have embarked on a collaboration to produce insightful articles that cater to the needs of data professionals. This partnership has yielded an impressive portfolio of 15 published articles covering a diverse range of topics, marking a significant success in bridging knowledge between the MySQL Community and ODBMs.org. ODBMs.org has established […]

Learn More »

Upgrade Now: Announcing MySQL Galera Cluster In-Place Migration to MariaDB Galera Cluster

| Galera Cluster
We have two important announcements for the MySQL Galera Cluster community. First, we are excited to announce a new, seamless In-Place Migration path to MariaDB Galera Cluster. This migration process has been rigorously tested and confirmed to be straightforward and, in the vast majority of scenarios, achieves minimal operational interruption. Second, with this fully supported […]

Learn More »

TDE is now available for PostgreSQL 18

| Percona

Back in October, before PGConf.EU, I explained the issues impacting the prolonged wait for TDE in PostgreSQL 18. Explanations were needed as users were buzzing with anticipation, and they deserved to understand what caused the delays and what the roadmap looked like. In that blog post I have shared that due to one of the features newly added in 18.0, the Asynchronous IO (AIO), we have decided to give ourselves time until 18.1 has been released to provide a build with TDE. We wanted to ensure best quality of the solution and that takes time.

Learn More »

Slack is a Suboptimal Feed Reader (RSS / Atom)

This is a MySQL Blog, why am I posting about Slack, Feed Readers, RSS and Atom ?  Because blog aggregators, which are usually consumed on their RSS or Atom interface via a Feed Reader, are an important knowledge sharing tool in the MySQL Community (and in other communities, see Valkey below).  I know some people are using Slack as their Feed Reader, and I recently realized Slack is

Learn More »

The Right Tool for the Job

| Percona

When I first got into woodworking, my mentor shared a piece of advice that has stuck with me ever since: “Use the right tool for the job.” You wouldn’t reach for a belt sander to flatten a board when a planer can accomplish the task faster, cleaner, and with far better results.

The same principle applies in the world of database engineering. When working with MySQL or Percona Server, choosing the correct tool can be the difference between efficient diagnostics and unnecessary downtime.

Learn More »

Learning Structured Query Language (SQL) with open-source software : SQLite and DBeaver

| PHP With MySQL

Percona Operator for MySQL Is Now GA, More MySQL Options for the Community on Kubernetes

| Percona

We’re excited to share that the new Percona Operator for MySQL (based on Percona Server for MySQL) is officially in General Availability (GA)!

This release introduces native MySQL Group Replication support for Kubernetes, providing our community with another open-source option for running reliable, consistent MySQL clusters at scale.

This is about more choices for the community. Each MySQL replication technology addresses different real-world needs, and now you can choose the one that best fits your workloads.

Learn More »

Extending Flexibility in MySQL HeatWave Maintenance: Introducing Configurable Maintenance

In our earlier post, we unpacked the mechanics of MySQL HeatWave maintenance, the behind-the-scenes process that keeps your MySQL environments secure, stable, and optimized without changing your database version. We also touched on how Auto Minor Version Upgrades occur when a version reaches the end of its lifecycle. With this update, MySQL HeatWave introduces Configurable Maintenance Windows and Auto-Upgrade Controls, giving you […]

Learn More »

OIDC in PostgreSQL: How It Works and Staying Secure

| Percona

In the previous blog post about the topic, OAuth, OIDC and validators, we discussed basic terminologies to understand the differences between the protocols and how they relate to PostgreSQL.

In this second part, we’ll go one step further and see how OIDC works exactly in other software and in PostgreSQL, and what OAuthBearer is about. We also focus on the possible attacks and dangers in this flow with some examples to showcase why it’s important to use a properly configured secure provider and to teach our users not to just skim through the authorization process.

Learn More »