在 Fedora 33

问题描述

这是我的环境:

我在 Microsoft Windows 10 Pro 上安装了 MariaDB 10.5,在 Intel NUC8i5BEH 上运行了 10.0.19042。 我有两个客户端系统,第一个是运行 BigSur 11.2.3 的 MacBook Pro,运行 MysqL Ver 15.1 distrib 10.5.9-MariaDB,用于使用 readline 5.1 的 osx10.16 (x86_64),以及一个带有 Fedora 33 的 RaspBerry PI4,运行 MysqL Ver 15.1 distrib 10.5.9-MariaDB,适用于 Linux (aarch64),使用 EditLine 包装器。

Mac 上的客户端运行良好:

% MysqL --user=****** --password=****** --host=****
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 4
Server version: 10.5.8-MariaDB mariadb.org binary distribution

copyright (c) 2000,2018,Oracle,MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

然而,树莓派上的客户端失败了:

$ MysqL --user=****** --password=****** --host=*****
ERROR 2013 (HY000): Lost connection to MysqL server at 'handshake: reading initial communication packet',system error: 104

我在 Windows 上的 MariaDB 日志中没有看到任何错误,而且我已经关闭了所有防火墙。我尝试在 RaspBerry Pi 上运行 Wireshark,我看到数据包从 RPI 发送到 NUC,但没有返回数据包。

我还有一个 Spring Boot 应用程序,我正在 RPI 上使用 Eclipse 进行调试,但它因“连接重置”而​​失败。

这不会 100% 失败。很少有事情会因为某种未知原因开始工作几分钟,但很快就会再次失败。我已经为此苦苦挣扎了几个星期。任何人都可以提供有关发生了什么问题的线索吗?

我在 RPI 上遇到了 WebKit 内存问题。 RPI4 有 4GB 的内存。我刚刚将 MicroSD 卡大小增加了一倍并升级到 UHS-1 并添加一个 8GB 交换文件,以加快速度并减少内存不足的机会。

此外,所有三台机器都在同一个子网中,10.0.0.0 和防火墙在所有三台机器上都被禁用。

我重新运行了 Wireshark 并得到以下结果:

client->server [SYN]
server->client [SYN,ACK]
client->server [TCP Retransmission]
server->client [RST]

所以看起来服务器正在发送重置。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...