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
Copy to Clipboard Toggle word wrap

如果要从 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 扩展提供的 ARGON2IARGON2ID 密码哈希算法的支持。

Jira:RHEL-73907

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
Copy to Clipboard Toggle word wrap

如需更多信息,请参阅以下资源:

如果要从 php:8.2 流升级,请参阅 切换到更新的流

Jira:RHEL-21448[1]

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat