您没有使用二进制日志记录

问题描述 投票:0回答:2

我正在设置一个新服务器,所以我在 Ubuntu-21 上全新安装了 phpMyAdmin,之前安装了 mariadb-server 和 php-8,

我不断收到此错误:

未捕获的 mysqli_sql_exception:您没有在 /usr/share/phpmyadmin/libraries/classes/Dbi/DbiMysqli.php 中使用二进制日志记录

为什么我会收到此错误?

phpmyadmin
2个回答
0
投票

这不是一个可接受的答案,但我通过以下方式解决了这个问题:

  • 格式化高清
  • 从头开始重新安装

0
投票

正确的解决方案需要修改您的 mysql 配置,或者可能是您的 mariadb 配置 - 取决于您使用的版本。

您的目标是打开二进制日志记录,然后重新启动 mysql 数据库服务器,以便您的配置更改生效。

当我们在现有系统上升级 php 和 phpmyadmin 的版本时,很容易细微的设置被覆盖,值得注意的是,甚至 phpmyadmin 程序员也不知道这个修复。

至少你可以在谷歌上搜索“如何在 mysqli 中打开二进制日志记录”,这将提供一些有用的链接。

就我而言,我使用的是 Debian Buster,所以我必须调整的文件是 /etc/mysql/mariadb.conf.d/50-server.cnf

特别是第 74-75 行,如所附屏幕截图所示。

© www.soinside.com 2019 - 2024. All rights reserved.