Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions _resource/overrides/main.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,15 @@

{% extends "base.html" %}

{% block outdated %}
<div><strong>Percona Server for MySQL 8.0 reached end-of-life (EOL) in June 2026.</strong></div>
<div>
Do you need help upgrading to MySQL 8.4? Do you need to stay on MySQL 8.0 a bit longer?
We will support you either way.
<a href="https://www.percona.com/mysql-8-0-eol-support/"><strong>Learn more</strong></a>
</div>
{% endblock %}

{% block scripts %}
<script src="https://cmp.osano.com/Azqe5vTyLOSbN3OuT/49ad85b5-0418-4794-ab81-7599dddd534c/osano.js"></script>
{{ super() }}
Expand Down
6 changes: 5 additions & 1 deletion docs/binary-tarball-install.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
# Install Percona Server for MySQL 8.0 from a binary tarball

A binary tarball contains a group of files, including the server binaries and support files, bundled together into one file using the `tar` command and compressed using `gzip`.
A binary tarball contains a group of files, including the server binaries and support files, bundled together into one file using the `tar` command and compressed using `gzip`.

!!! note "{{post}}"

Customers with {{post}} download binary tarballs from the private Percona repository. See [Download a {{eol}} binary tarball](tarball-eol.md).

See the list of [binary tarballs available based on the Percona Server for MySQL version](binary-tarball-names.md) to select the right tarball for your environment.

Expand Down
12 changes: 6 additions & 6 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,18 +12,18 @@ Percona Server for MySQL is a freely available, fully compatible, enhanced, and

Thousands of enterprises trust Percona Server for MySQL to provide better performance and concurrency for their most demanding workloads.

## MySQL 8.0 Post-EOL Support from Percona
## {{post}}

Make sure to use MySQL 8.0 Post-EOL Support from Percona to keep your MySQL applications secure and performing well. This service provides essential bug fixes and security patches.
Make sure to use [{{post}}](https://www.percona.com/mysql-8-0-eol-support/) to keep your MySQL applications secure and performing well. This service provides essential bug fixes and security patches.

However, consider upgrading to the next major version for more benefits, such as improved performance, better handling of growing data volumes, enhanced security features, and the latest functionalities for better database management.

Version {{release}} is the final release of Percona Server for MySQL 8.0. Subsequent fixes for MySQL 8.0 are delivered as part of MySQL 8.0 Post-EOL Support from Percona, available to customers. They have access to the following installation methods:
Version 8.0.46-37 was the final community release of Percona Server for MySQL 8.0. Subsequent fixes for MySQL 8.0 are delivered as part of {{post}}, available to customers. They have access to the following installation methods:

* Install MySQL 8.0 Post-EOL Support from Percona releases
* Download MySQL 8.0 Post-EOL Support from Percona releases as binary tarballs
* [Install {{post}} releases](install-eol.md)
* [Download {{post}} releases as binary tarballs](tarball-eol.md)

Community members can build this release from the source.
Community members can [build this release from the source](compile-percona-server.md).

## For Monitoring and Management

Expand Down
69 changes: 69 additions & 0 deletions docs/install-eol.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# Install {{eol}} packages

This document provides guidelines on installing Percona Server packages for MySQL from Percona repositories. For more information, see [{{post}}](https://www.percona.com/mysql-8-0-eol-support/).

Version {{release}} contains fixes as part of the [MySQL 8.0 post-EOL support from Percona], available to paying customers.

Community members can [build this release from the source](compile-percona-server.md) from publicly available source code, which is released quarterly.

For instructions for binary tarballs, see [Download a {{eol}} binary tarball](tarball-eol.md).

## Procedure

1. Request access to the {{post}} repository from [Percona Support](https://www.percona.com/services/support/mysql-support) to receive the client ID and the access token needed to download the packages.

2. Configure the repository and install Percona Server for MySQL packages

=== "Using apt (Debian, Ubuntu)"

1. Download the Percona `gpg` key:

```{.bash .data-prompt="$"}
$ wget https://github.com/percona/percona-repositories/raw/main/deb/percona-keyring.gpg
```

2. Add the Percona `gpg` key to `trusted.gpg.d` directory:

```{.bash .data-prompt="$"}
$ sudo cp percona-keyring.gpg /etc/apt/trusted.gpg.d/
```

3. Create the `/etc/apt/sources.list.d/post-eol.list` configuration file with the following contents with your [CLIENTID] and [TOKEN].

To get the `OPERATING_SYSTEM` value, run `lsb_release -sc`.

```ini title="/etc/apt/sources.list.d/post-eol.list"
deb http://repo.percona.com/private/[CLIENTID]-[TOKEN]/ps-80-eol/apt/ OPERATING_SYSTEM main
```

4. Update the local cache

```{.bash .data-prompt="$"}
$ sudo apt update
```

5. Install Percona Server for MySQL packages

```{.bash .data-prompt="$"}
$ sudo apt install -y percona-server-server
```

Install other required packages.

=== "Using yum (RHEL and other yum-based derivatives)"

1. Create the `/etc/yum.repos.d/post-eol.repo` configuration file with the following contents with your [CLIENTID] and [TOKEN].

```ini title="/etc/yum.repos.d/post-eol.repo"
baseurl=http://repo.percona.com/private/[Clientid]-[Token]/ps-80-eol/yum/release/$releasever/RPMS/x86_64
enabled=1
gpgkey = https://repo.percona.com/yum/PERCONA-PACKAGING-KEY
```

2. Install Percona Server for MySQL packages

```{.bash .data-prompt="$"}
$ sudo yum install -y percona-server-server
```

[MySQL 8.0 post-EOL support from Percona]: https://www.percona.com/mysql-8-0-eol-support/
2 changes: 2 additions & 0 deletions docs/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@ The following guides describe the installation procedures for using the official

* [Install Percona Server for MySQL on Red Hat Enterprise Linux and derivatives](yum-repo.md)

* [Install {{post}} releases](install-eol.md)

[Telemetry data]: telemetry.md
[Percona Software repositories and the percona-release tool]:percona-release.md
[Quickstart guide]: quickstart-overview.md
Expand Down
2 changes: 1 addition & 1 deletion docs/release-notes/8.0.46-37.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

!!! note "Final 8.0 series release"

Percona Server for MySQL 8.0.46-37 is the final release of the Percona Server for MySQL 8.0 series. MySQL 8.0 has reached its End of Life (EOL).
Percona Server for MySQL 8.0.46-37 was the final community release of the Percona Server for MySQL 8.0 series. MySQL 8.0 has reached its End of Life (EOL).

Percona offers tailored support before, during, and after your move to MySQL 8.4, and can keep your existing MySQL 8.0 deployment secure and performant post-EOL through [MySQL 8.0 Post-EOL Support from Percona](https://www.percona.com/mysql-8-0-eol-support/).

Expand Down
23 changes: 23 additions & 0 deletions docs/release-notes/8.0.46-38.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Percona Server for MySQL 8.0.46-38 (2026-07-18)

--8<--- "eol.release.md"

## Release Information

Percona Server for MySQL 8.0.46-38 builds on MySQL 8.0.46 Community Edition,
adding enterprise-grade features and security enhancements from Percona.

## Bug fixes

The fixes ported to 8.0 are the following:

[`Bug#39116965`](https://github.com/mysql/mysql-server/commit/413d194f6498bce5da807d77ec5dea097adbc4db): During connection setup, connection attribute parsing could read a length-encoded size field before verifying that the complete field was present in the packet, leading to an out-of-bounds read. A size check is now performed before reading the field.

[`Bug#39204635`](https://github.com/percona/percona-server/commit/6adc159923b7b6abbe649949551ec25264c2daf9): An unauthenticated repeated X Protocol TLS upgrade causes an unplanned exit of the MySQL Router.

## Additional Resources

- [Install Post-EOL packages](install-eol.md)
- [Percona Server for MySQL GitHub Repository](https://github.com/percona/percona-server)
- [Contribute to the Documentation](https://github.com/percona/psmysql-docs/blob/8.0/contributing.md)
- [Percona Training – Start Learning Now](https://www.percona.com/training)
4 changes: 3 additions & 1 deletion docs/release-notes/release-notes_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

!!! note "End of life"

Percona Server for MySQL 8.0.46-37 is the final release of the Percona Server for MySQL 8.0 series. MySQL 8.0 has reached its End of Life (EOL).
Percona Server for MySQL 8.0.46-37 was the final community release of the Percona Server for MySQL 8.0 series. MySQL 8.0 has reached its End of Life (EOL).

Percona offers tailored support before, during, and after your move to MySQL 8.4, and can keep your existing MySQL 8.0 deployment secure and performant post-EOL through [MySQL 8.0 Post-EOL Support from Percona](https://www.percona.com/mysql-8-0-eol-support/).

Expand All @@ -26,6 +26,8 @@ For help with using Percona Server for MySQL, visit the [Percona Community Forum

## Releases

* [Percona Server for MySQL 8.0.46-38 (2026-07-18)](8.0.46-38.md)

* [Percona Server for MySQL 8.0.46-37 (2026-06-10)](8.0.46-37.md)

* [Percona Server for MySQL 8.0.45-36 (2026-02-17)](8.0.45-36.md)
Expand Down
18 changes: 18 additions & 0 deletions docs/tarball-eol.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Download a {{eol}} binary tarball

Percona Server for MySQL {{release}} contains fixes as part of the [MySQL 8.0 post-EOL support from Percona program], available to customers. Community members can [compile and install from source code](compile-percona-server.md) from publicly available source code, which is released quarterly.

As a Percona customer, request access to the Percona 8.0 Post-EOL repository from [Percona Support](https://www.percona.com/services/support/mysql-support) and receive your `CLIENTID` and `TOKEN`. Use these credentials to download the appropriate binary tarball.

| Type | Name | Description |
|------|------|-------------|
| Full | https://repo.percona.com/private/[CLIENTID-[TOKEN]/ps-80-eol/tarballs/Percona-Server-<release>/binary/tarball/Percona-Server-<release>-Linux.x86_64.glibc2.35.tar.gz | Contains binaries, libraries, test files, and debug symbols |
| Minimal | https://repo.percona.com/private/[CLIENTID-[TOKEN]/ps-80-eol/tarballs/Percona-Server-<release>-Linux.x86_64.glibc2.35-minimal.tar.gz | Contains binaries and libraries but does not include test files or debug symbols |

Fetch and extract the correct binary tarball using your `CLIENTID` and `TOKEN`. For example, for Ubuntu 22.04, use the following command:

```{.bash data-prompt="$"}
$ wget https://repo.percona.com/private/[CLIENTID-[TOKEN]/Percona-Server-8.0/Percona-Server-{{release}}/binary/tarball/Percona-Server-{{release}}-Linux.x86_64.glibc2.35.tar.gz
```

[MySQL 8.0 post-EOL support from Percona program]: https://www.percona.com/mysql-8-0-eol-support/
2 changes: 1 addition & 1 deletion docs/templates/pdf_cover_page.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@
{% if config.site_description %}
<h1>{{ config.site_description }}</h1>
{% endif %}
<h2>8.0.46-37 (June 10, 2026)</h2>
<h2>8.0.46-38 (July 18, 2026)</h2>
<!--<h3>Percona Technical Documentation Team</h3>-->
4 changes: 4 additions & 0 deletions mkdocs-base.yml
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,7 @@ nav:
- ps-or-pdps.md
- Release notes:
- Release notes index: release-notes/release-notes_index.md
- release-notes/8.0.46-38.md
- release-notes/8.0.46-37.md
- release-notes/8.0.45-36.md
- release-notes/8.0.44-35.md
Expand Down Expand Up @@ -265,6 +266,9 @@ nav:
- Install:

- Install Percona Server for MySQL from repositories: installation.md
- Post-EOL installations:
- Install Post-EOL packages: install-eol.md
- Download a Post-EOL binary tarball: tarball-eol.md
- Before you start:
- download-instructions.md
- percona-release.md
Expand Down
9 changes: 9 additions & 0 deletions snippets/eol.release.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
This release is part of Percona's [MySQL 8.0 End of Life Support – Upgrade to MySQL 8.4 or Stay](https://www.percona.com/mysql-8-0-eol-support/) program. The program provides critical updates and ensures stability for businesses relying on MySQL 8.0 beyond the official EOL.

* Paying customers can access the full release, including pre-compiled
binaries, through the private repository.

* Community members can build the release from publicly available source
code, which is released quarterly.

Upgrading to MySQL 8.4 is recommended, but support for MySQL 8.0 will continue.
8 changes: 5 additions & 3 deletions variables.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
# variables for HTML output

release: '8.0.46-37'
release: '8.0.46-38'
version: '8.0'
release_date: '2026-06-10'
title_date: '2026-06-10'
release_date: '2026-07-18'
title_date: '2026-07-18'
tag: '8.0.46'
arm_tag: '8.0.46-aarch64'
year_tag: '2026'
eol: Post-EOL
post: MySQL 8.0 Post-EOL Support from Percona
Loading