8.8. 服务器和服务


使用 mysql_install_db 手动初始化 MariaDB 失败

用于初始化 MariaDB 数据库的 mysql_install_db 脚本调用 /usr/libexec/ 目录中的 resolveip 二进制文件,而二进制文件位于 /usr/bin/ 中。因此,使用 mysql_install_db 手动初始化数据库会失败。

要临时解决这个问题,请创建一个到 resolveip 二进制文件实际位置的符号链接:

ln -s /usr/bin/resolveip /usr/libexec/resolveip

创建符号链接时,mysql_install_db 会成功找到 resolveip,手动数据库初始化成功。

或者,将 mysql_install_db--rpm 选项一起使用。在这种情况下,mysql_install_db 不会调用 resolveip 二进制文件,因此不会失败。

(BZ#1731062)

mysql-connector-java 无法使用 MySQL 8.0

RHEL 7 中提供的 mysql-connector-java 数据库连接器无法用于 MySQL 8.0 数据库服务器。要临时解决这个问题,请使用 Red Hat Software Collections 中的 rh-mariadb103-mariadb-java-client 数据库连接器。

(BZ#1646363)

使用 balanced Tuned 配置集时会发生不必要的错误消息

在应用此配置集时,cpufreq_conservative 内核模块加载的方式更改了 balanced Tuned 配置集。但是,cpufreq_conservative 在内核中是内置的,它不能作为模块提供。因此,当使用 balanced 配置集时,以下错误消息偶尔会出现在 /var/log/tuned/tuned.log 文件中:

tuned.utils.commands: Executing modinfo error: modinfo: ERROR: Module cpufreq_conservative not found.
tuned.plugins.plugin_modules: kernel module 'cpufreq_conservative' not found, skipping it
tuned.plugins.plugin_modules: verify: failed: 'module 'cpufreq_conservative' is not loaded'

此类错误消息无害,因此您可以安全地忽略它们。但是,要消除错误,您可以覆盖 balanced 配置集,因此 Tuned 不会尝试载入内核模块。

例如,使用以下内容创建 /etc/tuned/balanced/tuned.conf 文件:

[main]
include=balanced

[modules]
enabled=0

(BZ#1719160)

php-mysqlnd 数据库连接器无法使用 MySQL 8.0

在 MySQL 8.0 中,默认字符集已被改为 utf8mb4,但此字符集不支持 php-mysqlnd 数据库连接器。因此,php-mysqlnd 无法在默认配置中连接。要临时解决这个问题,请将已知字符设置为 MySQL 服务器配置的参数。例如,将 /etc/opt/rh/rh-mysql80/my.cnf.d/mysql-server.cnf 文件修改为读取:

[mysqld]
character-set-server=utf8

(BZ#1646158)

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.