Commit 2a3e970d4c3 for php.net
commit 2a3e970d4c3992c7e56e4c8b3f55426fbadb0447
Author: 武田 憲太郎 <takeda@youmind.jp>
Date: Fri Feb 6 13:22:06 2026 +0000
[CI] Use MySQL LTS version
Update the MySQL version used in CI from 8.3 to 8.4, the current MySQL LTS
release. CI has been using MySQL 8.3 due to a MySQL-side bug that caused test
failures (see GH-14112, GH-14113, GH-14120). That issue has now been fixed
upstream in MySQL 8.4.8.
References:
* MySQL 8.4.8 release notes (pluggable authentication fix):
https://dev.mysql.com/doc/relnotes/mysql/8.4/en/news-8-4-8.html#mysqld-8-4-8-pluggable-auth
* MySQL bug tracker:
https://bugs.mysql.com/bug.php?id=114876#c555902
* Docker image availability:
https://hub.docker.com/_/mysql/tags?name=8.4
Closes GH-21154
diff --git a/.circleci/config.yml b/.circleci/config.yml
index f0ef86756ae..eb0c7e06438 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -5,7 +5,7 @@ jobs:
resource_class: arm.medium
docker:
- image: cimg/base:current-22.04
- - image: mysql:8.3
+ - image: mysql:8.4
environment:
MYSQL_ALLOW_EMPTY_PASSWORD: true
MYSQL_ROOT_PASSWORD: ''
diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml
index b3870fab571..20b7e8be56f 100644
--- a/.github/workflows/nightly.yml
+++ b/.github/workflows/nightly.yml
@@ -136,7 +136,7 @@ jobs:
LINUX_X64:
services:
mysql:
- image: mysql:8.3
+ image: mysql:8.4
ports:
- 3306:3306
env:
@@ -278,7 +278,7 @@ jobs:
PDO_FIREBIRD_TEST_DSN: firebird:dbname=firebird:test.fdb
services:
mysql:
- image: mysql:8.3
+ image: mysql:8.4
ports:
- 3306:3306
env:
@@ -413,7 +413,7 @@ jobs:
if: inputs.branch == 'master'
services:
mysql:
- image: mysql:8.3
+ image: mysql:8.4
ports:
- 3306:3306
env:
@@ -661,7 +661,7 @@ jobs:
OPCACHE_VARIATION:
services:
mysql:
- image: mysql:8.3
+ image: mysql:8.4
ports:
- 3306:3306
env:
diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml
index 53e94a33a0e..602716fbfed 100644
--- a/.github/workflows/push.yml
+++ b/.github/workflows/push.yml
@@ -46,7 +46,7 @@ jobs:
if: github.repository == 'php/php-src' || github.event_name == 'pull_request'
services:
mysql:
- image: mysql:8.3
+ image: mysql:8.4
ports:
- 3306:3306
env:
@@ -124,7 +124,7 @@ jobs:
PDO_MYSQL_TEST_HOST: mysql
services:
mysql:
- image: mysql:8.3
+ image: mysql:8.4
ports:
- 3306:3306
env: