3.12. 动态编程语言、网页和数据库服务器
新模块流:mysql:8.4
MySQL 8.4 现在作为一个新模块流 mysql:8.4
提供。与之前提供的 8.0 版本相比,主要改进包括:
- 密码管理的改进:管理员现在可以强制密码过期、长度、强度、重复使用策略和其他与密码相关的设置。
-
身份验证:
caching_sha2_password
插件现在是默认的,替换了mysql_native_password
插件以提高安全性。 -
备份兼容性:
mysqldump
工具现在提供一个-output-as-version
选项,其使逻辑备份与旧的 MySQL 版本兼容。 -
EXPLAIN
:此语句现在可以以 JSON 格式显示结果。 弃用和删除:之前弃用的以下功能已被删除:
-
mysqlpump
工具 -
mysql_native_password
身份验证插件 -
mysql_upgrade
工具
-
有关 MySQL 8.4 中更改的更多信息,请参阅 MySQL 8.0 和 MySQL 8.4 之间的显著区别。
有关 MariaDB 的详情,请参考 使用 MariaDB。
要安装 mysql:8.4
流,请输入:
dnf module install mysql:8.4
# dnf module install mysql:8.4
如果要从 MySQL 8.0 升级,请参阅从 MySQL 8.0 升级到 MySQL 8.4。
有关 mysql
模块流的支持长度的详情,请查看 Red Hat Enterprise Linux 应用程序流生命周期。
Jira:RHEL-68305[1]
在 PHP 8.3 中支持 ARGON2
密码哈希
PHP 8.3 现在作为 php:8.3
模块流提供。有了此增强,现在提供了对 openssl 扩展提供的 ARGON2I
和 ARGON2ID
密码哈希算法的支持。
nginx 1.26
模块流现在可用
nginx 1.26
模块流包括各种 bug 修复和增强。主要变更包括:
- HTTP/2 支持现在在每个服务器上提供。
- 虚拟服务器现在可以与流模块一起使用。
- 流连接现在传递给侦听套接字。
- 对于一些复杂的配置进行了启动性能改进
现在,提供了一个实例化的服务支持。
nginx@.service
单元是一个实例化的模板服务。单位的实例使用/etc/nginx/ <INSTANCE& gt; .conf
配置文件,其中 INSTANCE 替换为实例名称。要允许nginx
服务器的多个实例同时运行,您必须更改以下配置:- pid
- access_log
- error_log 用于选择非冲突路径,并侦听选择不同的端口。
您可以检查示例配置文件 /usr/share/doc/nginx/instance.conf
,以了解如何进行此类更改。
Jira:RHEL-73508[1]
新的 php:8.3
模块流现在可用
RHEL 9.6 将 PHP 8.3 添加为新的 php:8.3
模块流。主要改进包括:
- 键入的类常量
- 动态类恒定抓取
-
新的
#[\Override]
属性 - 只读属性的深度克隆
要安装 php:8.3
模块流,请使用以下命令:
dnf module install php:8.3
# dnf module install php:8.3
如需更多信息,请参阅以下资源:
如果要从 php:8.2
流升级,请参阅 切换到更新的流。
Jira:RHEL-21448[1]