Skip to content

Commit cf37c42

Browse files
authored
Merge branch '8.4' into ps-9383
2 parents 2759690 + 4fb4162 commit cf37c42

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+1580
-325
lines changed

.github/workflows/main.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ jobs:
4646
run: |
4747
mike deploy 8.4 -b publish -p
4848
mike set-default 8.4 -b publish -p
49-
mike retitle 8.4 "8.4" -b publish -p
49+
mike retitle 8.4 "8.4 (LATEST)" -b publish -p
5050
5151
# - name: Install Node.js 14.x
5252
# uses: percona-platform/setup-node@v2

_resource/.icons/groups.svg

+1
Loading

_resource/overrides/main.html

+3
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@
4949
<div class="md-sidebar__inner">
5050
{% include "partials/toc.html" %}
5151
</div>
52+
<div class="md-sidebar__inner">
53+
{% include "partials/banner.html" %}
54+
</div>
5255
</div>
5356
</div>
5457
{% endif %}
+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<div data-banner="data-banner">
2+
<p><svg style="display:block;margin:-1em 0 0.75em" width="78" height="69" viewBox="0 0 78 69" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M56.7281 30.7666C62.6528 26.8938 64.5914 18.9942 61.0059 12.7854C59.2094 9.67113 56.3053 7.44082 52.8311 6.50951C49.6122 5.64535 46.2502 5.99872 43.2912 7.49366L39.251 0.5L30.8648 15.0245L11.4811 48.5937H67.021L56.7281 30.7666ZM51.881 10.0674C54.4064 10.7401 56.5079 12.3616 57.8168 14.6194C60.3895 19.0701 59.053 24.7153 54.8808 27.5665L45.1362 10.6905C47.2355 9.68104 49.6034 9.46087 51.881 10.0674ZM39.251 7.87125L60.6339 44.907H48.1228L32.9927 18.7102L39.2499 7.87235L39.251 7.87125ZM17.8682 44.907L30.8637 22.4035L43.8592 44.907H17.8682Z" fill="url(#paint0_linear_2899_1968)"></path><path style="fill:var(--md-typeset-color)" d="M4.981 64.943H3.157V68.207H.756V57.323H5.217C7.822 57.323 9.397 58.861 9.397 61.086V61.116C9.397 63.635 7.433 64.94 4.984 64.94L4.981 64.943V64.943ZM6.961 61.134C6.961 60.061 6.213 59.485 5.011 59.485H3.154V62.812H5.056C6.258 62.812 6.958 62.096 6.958 61.163V61.134H6.961ZM10.738 68.208V57.323H18.973V59.455H13.124V61.664H18.27V63.796H13.124V66.082H19.051V68.214H10.738V68.208 68.208ZM27.557 68.208 25.218 64.726H23.332V68.208H20.931V57.323H25.921C28.496 57.323 30.039 58.677 30.039 60.915V60.945C30.039 62.702 29.088 63.807 27.7 64.32L30.367 68.207H27.556L27.557 68.208ZM27.605 61.041C27.605 60.016 26.887 59.485 25.719 59.485H23.333V62.61H25.767C26.936 62.61 27.605 61.987 27.605 61.071V61.042 61.041ZM36.922 68.499C33.668 68.499 31.249 65.994 31.249 62.825V62.795C31.249 59.659 33.619 57.091 37.019 57.091 39.105 57.091 40.356 57.783 41.383 58.792L39.834 60.571C38.98 59.798 38.113 59.327 37.004 59.327 35.141 59.327 33.795 60.871 33.795 62.762V62.793C33.795 64.684 35.107 66.257 37.004 66.257 38.268 66.257 39.043 65.753 39.913 64.964L41.462 66.524C40.322 67.738 39.059 68.493 36.925 68.493L36.922 68.499ZM47.885 68.499C44.47 68.499 42.021 65.962 42.021 62.825V62.795C42.021 59.659 44.503 57.091 47.915 57.091 51.327 57.091 53.779 59.628 53.779 62.765V62.795C53.779 65.931 51.297 68.499 47.885 68.499ZM51.237 62.795C51.237 60.904 49.846 59.331 47.885 59.331 45.925 59.331 44.567 60.874 44.567 62.766V62.796C44.567 64.688 45.959 66.261 47.919 66.261 49.879 66.261 51.237 64.717 51.237 62.826V62.795 62.795ZM67.001 68.217 72.374 57.091 77.746 68.218H75.052L72.374 62.681 69.705 68.218H67.001V68.217ZM66.007 57.327V68.5L57.813 61.884V68.199H55.264V57.091L63.458 63.681V57.327H66.007Z"></path><defs><linearGradient id="paint0_linear_2899_1968" x1="18.1513" y1="44.7152" x2="61.4356" y2="20.9786" gradientUnits="userSpaceOnUse"><stop stop-color="#FC3519"></stop><stop offset="1" stop-color="#F0D136"></stop></linearGradient></defs></svg></p>
3+
<p>For help, click the link below to get free database assistance or contact our experts for personalized support.</p>
4+
5+
<div class="actions">
6+
7+
<a href="https://docs.percona.com/percona-server/8.4/get-help.html" style="color: var(--md-typeset-a-color);">Get help from Percona</a>
8+
</div>
9+
</div>

docs/apt-repo.md

+2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ Specific information on the supported platforms, products, and versions is descr
77

88
We gather [Telemetry data] in the Percona packages and Docker images.
99

10+
--8<--- "get-help-snip.md"
11+
1012
## ARM support
1113

1214
The DEB builds for Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04, DEBIAN 11, and DEBIAN 12 contain ARM packages with the `aarch64.rpm` extension. This means that Percona Server for MySQL is available for users on ARM-based systems.

docs/audit-log-filter-variables.md

-21
Original file line numberDiff line numberDiff line change
@@ -359,27 +359,6 @@ mysql> SELECT audit_log_filter_set_user('user-name@localhost', 'filter-name');
359359
| [`audit_log_filter.syslog_tag`](#audit_log_filter_syslog_tag) |
360360
| [`audit_log_filter.syslog_priority`](#audit_log_filter_syslog_priority) |
361361

362-
363-
364-
### `audit-log-filter`
365-
366-
| Option | Description |
367-
|--------------|---------------------------------|
368-
| Command-line | --audit-log-filter[=value] |
369-
| Dynamic | No |
370-
| Scope | |
371-
| Data type | Enumeration |
372-
| Default | ON |
373-
374-
This option determines how, at startup, the server loads the `audit_log_filter` component. The component must be registered.
375-
376-
The valid values are the following:
377-
378-
* ON
379-
* OFF
380-
* FORCE
381-
* FORCE_PLUS_PERMANENT
382-
383362
### `audit_log_filter.buffer_size`
384363

385364
| Option name | Description |

docs/authentication-methods.md

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Authentication methods
2+
3+
An authentication method is a way to verify the identity of a user trying to access the database. It defines how the server checks if the credentials provided are correct and whether the user can connect.
4+
5+
## Version changes
6+
7+
MySQL 8.4 disables the deprecated `mysql_native_password` authentication plugin by default.
8+
9+
To use this plugin, you must explicitly enable it. You can do this in two ways:
10+
11+
* Add the new `--mysql-native-password=ON` option when starting the MySQL server.
12+
13+
* Edit your MySQL configuration file. In the `[mysqld]` section, add the line `mysql_native_password=ON`.
14+
15+
Either of these ways let you continue using the authentication method if needed, but we encourage the adoption of more secure authentication methods.
16+
17+
## Common Authentication Methods
18+
19+
20+
| Method | Description |
21+
|-------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
22+
| Caching SHA-2 Pluggable Authentication | Uses SHA-256 for password hashing. MySQL hashes the user's password and compares it to the stored hash. It caches authentication data for better performance. Suitable for modern setups with strong security and performance. However, it may not work with older MySQL clients. |
23+
| MySQL Native Authentication | An older method that uses SHA-1 for password hashing. It offers wide compatibility, making it useful for legacy systems or applications that don't support newer methods. However, it has reduced security and is best avoided unless necessary for compatibility. |
24+
| PAM Pluggable Authentication | Integrates MySQL with Linux's Pluggable Authentication Modules (PAM). MySQL relies on the operating system for authentication, allowing for various authentication mechanisms. Useful in environments needing centralized authentication management, but setup can be complex. |
25+
| LDAP Authentication | MySQL connects to an LDAP server to authenticate users. Ideal for managing large, distributed systems, enabling centralized user management, and integrating with existing directory services. The main drawback is the added complexity of maintaining an LDAP server. |
26+
| Kerberos Authentication | Uses the Kerberos protocol for authentication. Provides strong security and single sign-on across multiple services. Common in enterprise environments but requires a complex Kerberos infrastructure. |
27+
| FIDO Pluggable Authentication | Supports FIDO (Fast IDentity Online) authentication devices. Used in high-security environments for robust two-factor authentication. Requires special hardware like security keys and may face user resistance. |
28+
| Auth Socket Authentication | Uses the operating system's socket-based authentication, matching the connecting user with the system user that owns the MySQL process. Ideal for local administrative access but limited to local machine use and not suitable for remote or multi-user environments. |
29+

0 commit comments

Comments
 (0)