| Port details |
- mysql84-server Multithreaded SQL database (server)
- 8.4.11_1 databases
=4 8.4.11Version of this port present on the latest quarterly branch. - Maintainer: joneum@FreeBSD.org
 - Port Added: 2024-05-24 16:18:06
- Last Update: 2026-08-13 14:22:40
- Commit Hash: b32bea4
- People watching this port, also watch:: node, postgresql18-server, python311, cacti-php84, zeek
- License: GPLv2
- WWW:
- https://www.mysql.com/
- Description:
- MySQL is a very fast, multi-threaded, multi-user and robust SQL
(Structured Query Language) database server. MySQL Server is intended for
mission-critical, heavy-load production systems as well as for embedding
into mass-deployed software
¦ ¦ ¦ ¦ 
- Manual pages:
-
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
-
- Dependency lines:
-
- mysql84-server>0:databases/mysql84-server
- Conflicts:
- CONFLICTS_INSTALL:
- mysql*-server
- mysqlwsrep*-server
- mariadb*-server
- percona*-server
- To install the port:
- cd /usr/ports/databases/mysql84-server/ && make install clean
- To add the package, run one of these commands:
- pkg install databases/mysql84-server
- pkg install mysql84-server
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: mysql84-server
- Flavors: there is no flavor information for this port.
- NOT_FOR_ARCHS: armv6 armv7 i386 powerpc
- distinfo:
- TIMESTAMP = 1785917641
SHA256 (mysql-8.4.11.tar.gz) = eb3051164d625dd346a8203f76e0d5d5d9aec51dbe9d51788e39ec6b3f1394c2
SIZE (mysql-8.4.11.tar.gz) = 479170675
Packages (timestamps in pop-ups are UTC):
- Slave ports:
-
- databases/mysql84-client
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- bison : devel/bison
- cmake : devel/cmake-core
- pkgconf>=1.3.0_1 : devel/pkgconf
- Runtime dependencies:
-
- groff : textproc/groff
- perl5>=5.42.r<5.43 : lang/perl5.42
- Library dependencies:
-
- libcurl.so : ftp/curl
- libicutu.so : devel/icu
- liblz4.so : archivers/liblz4
- libunwind.so : devel/libunwind
- libedit.so.0 : devel/libedit
- libmysqlclient.so.24 : databases/mysql84-client
- This port is required by:
- for Build
-
- databases/mroonga
- for Run
-
- comms/cqrlog
- databases/akonadi
- databases/percona-orchestrator
- net-mgmt/icingaweb2-module-x509
- www/hotcrp
Configuration Options:
- ===> The following configuration options are available for mysql84-server-8.4.11_1:
====> Permissible Storage Engines (to compile statically into the server)
ARCHIVE=off: Compile "Archive Storage" statically in server
BLACKHOLE=off: Compile "Blackhole Storage" statically in server
EXAMPLE=off: Compile "Example Storage" statically in server
FEDERATED=off: Compile "Federated Storage" statically in server
INNOBASE=off: Compile "InnoDB Storage" statically in server
PARTITION=off: Compile "Partitioning support Storage" statically in server
PERFSCHEMA=off: Compile "Performance Schema Storage" statically in server
====> Default features knobs
PERFSCHM=on: Enable "Performance Schema" by default (High RAM usage)
===> Use 'make config' to modify these settings
- Options name:
- databases_mysql84-server
- USES:
- bison:build cmake:noninja cpe groff:run libedit localbase ncurses perl5 pkgconfig shebangfix ssl compiler:c++20-lang mysql:84
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
8.4.11_1 13 Aug 2026 14:22:40
    |
Jochen Neumeister (joneum)  |
databases/mysql*-server: Fix plist issue
Move LICENSE.router and README.router from ${PREFIX} to ${DOCSDIR},
where they belong according to hier(7).
PR: 290283
Reported by: se
Sponsored by: Netzkommune GmbH |
8.4.11 05 Aug 2026 13:40:31
    |
Jochen Neumeister (joneum)  |
databases/mysql84-{client,server}: Update to 8.4.11
This release contains the security fixes of the Oracle Critical
Patch Update of July 2026. 31 of the 54 MySQL issues apply to the
8.4 series and to the MySQL Router built from this port.
Changes:
https://dev.mysql.com/doc/relnotes/mysql/8.4/en/news-8-4-11.html
Security: 10f5d195-90a5-11f1-bc30-3497f65b111b
Sponsored by: Netzkommune GmbH |
8.4.10_1 19 Jul 2026 15:24:42
    |
Jochen Neumeister (joneum)  |
databases/mysql{84,97}: Install man pages, clean up dependencies
Re-enable installation of the man pages shipped in the source tarball
and register them in pkg-plist, split between the client and server
packages. Same approach as databases/mysql80-client in PR 279234.
Rework the dependencies based on actual linkage: libfido2 is only used
by the client, curl, icu and liblz4 only by the server. Drop libhidapi
entirely, it is a transitive dependency of libfido2.
While here, fix the CONFLICTS_INSTALL pattern of mysql84-client not
matching mysql80-client and update the mysql84 pkg-message.
Sponsored by: Netzkommune GmbH |
8.4.10 30 Jun 2026 14:56:18
    |
Jochen Neumeister (joneum)  |
databases/mysql84-{server|client}: Update to 8.4.10
Changelog: https://dev.mysql.com/doc/relnotes/mysql/8.4/en/news-8-4-10.html
Sponsored by: Netzkommune GmbH |
8.4.9 08 Jun 2026 19:08:53
    |
Bernhard Froehlich (decke)  |
databases/mysql84-server: Fix CPE information |
8.4.9 20 May 2026 17:51:19
    |
Jochen Neumeister (joneum)  |
databases/mysql84-{server|client}: Update to 8.4.9
Bugs Fixed
Fixed an issue relating to Information Schema privileges. (Bug
The SQL parser consumed a large amount of memory when parsing very
large queries with many large IN clauses.
As of this release, the SQL parser's memory management has been
improved. (Bug #105004, Bug #33390851)
Changelog: https://dev.mysql.com/doc/relnotes/mysql/8.4/en/news-8-4-9.html
Sponsored by: Netzkommune GmbH |
8.4.8 09 Feb 2026 19:37:42
    |
Jochen Neumeister (joneum)  Author: Christos Chatzaras |
databases/mysql84-{server|client}: Update to 8.4.8
Bugs Fixed
InnoDB: Under certain circumstances, when using the que_eval_sql
interface, a race condition could occur. (Bug #118705, Bug #38310595)
Running SET PERSIST on a system variable after an upgrade can result
in duplicate variable entries across different sections in
mysqld-auto.cnf. (Bug #38680162)
Binary log purged before persisted binlog_expire_* options were
loaded. (Bug #38554467)
When 2 of 6 instances in a geographically dispersed InnoDB Cluster(Only the first 15 lines of the commit message are shown above ) |
8.4.7 28 Oct 2025 16:35:16
    |
Jochen Neumeister (joneum)  |
databases/mysql84-{server|client}: Update to 8.4.7
Changelog:
https://dev.mysql.com/doc/relnotes/mysql/8.4/en/news-8-4-6.html
https://dev.mysql.com/doc/relnotes/mysql/8.4/en/news-8-4-7.html
Sponsored by: Netzkommune GmbH |
8.4.5 29 Apr 2025 17:39:29
    |
Jochen Neumeister (joneum)  |
databases/mysql84-{server|client}: Update to 8.4.5
Changelog: https://dev.mysql.com/doc/relnotes/mysql/8.4/en/
Reported by: Christos Chatzaras (chris@cretaforce.gr) via private
eMail
Sponsored by: Netzkommune GmbH |
8.4.3_1 14 Feb 2025 23:12:32
    |
Daniel Engberg (diizzy)  |
*/*: Bump consumers of devel/icu
...to avoid library mismatches |
8.4.3 10 Jan 2025 15:52:08
    |
Jochen Neumeister (joneum)  Author: Oleksii Samorukov |
databases/mysql84-{server|client}: Update to 8.4.3
Changelog: https://dev.mysql.com/doc/relnotes/mysql/8.4/en/news-8-4-3.html
PR: 283752
Sponsored by: Netzkommune GmbH |
8.4.2_1 27 Aug 2024 04:43:39
    |
Jochen Neumeister (joneum)  |
databases/mysql84-server: fix build with clang and libc++ 19
As noted in the libc++ 19 release notes [1], std::char_traits<> is now
only provided for char, char8_t, char16_t, char32_t and wchar_t, and any
instantiation for other types will fail.
This causes databases/mysql84-server to fail to compile with clang 19
and libc++ 19, resulting in errors similar to:
/usr/include/c++/v1/string:820:42: error: implicit instantiation of
undefined template 'std::char_traits<unsigned char>'
820 | static_assert(is_same<_CharT, typename
traits_type::char_type>::value,
| ^
/wrkdirs/usr/ports/databases/mysql84-client/work/mysql-8.4.2/sql/rpl_log_encryption.h:821:14:(Only the first 15 lines of the commit message are shown above ) |
8.4.2_1 26 Aug 2024 08:13:37
    |
Mikael Urankar (mikael)  |
databases/mysql84-server: Fix SIGILL on aarch64
We want to check HWCAP_PMULL not HWCAP_CRC32.
Approved by: portmgr (trivial runtime fix)
PR: 280165 |
8.4.2 28 Jul 2024 21:12:46
    |
Oleksii Samorukov (samm)  |
databases/mysql84-server: Update to 8.4.2
- fixes multiple CVE
- fix crash on start with inndob and very large number of tables
PR: 280456 |
8.4.0 07 Jul 2024 13:51:05
    |
Dima Panov (fluffy)  |
databases/mysql84-server: unbreak packaging when EXAMPLES engine is statically
linked into the server
Approved by: portmgr blanet (trivial fix) |
8.4.0 24 May 2024 16:15:44
    |
Jochen Neumeister (joneum)  |
databases/mysql84-{server|client}: add new Ports
Welcome MySQL 8.4
What is new in MySQL8.4 since MySQL 8.0:
https://dev.mysql.com/doc/refman/8.4/en/mysql-nutshell.html
HINT: MySQL8.2+ supports only 64-bit platforms!!!
special thanks for the majority of the work on this port: samm aka Alex
S. |