MariaDB 10.2.14(读取通信数据包超时)

Has*_*aan 5 mysql mariadb centos7

我在 MariaDB 服务器的日志中看到了警告消息。这些都在那里,我尝试了很多东西。

我已经优化和修复了我的所有数据库,但警告仍然存在。

2018-04-19 22:50:14 139673358411520 [警告] 到数据库的连接 473891 中止:'admin_******' 用户:'admin_******' 主机:'localhost'(读取通信超时包)

2018-04-19 22:52:43 139672739514112 [警告] 到数据库的连接 474608 中止:'admin_****** 用户:'admin_****** 主机:'localhost'(读取通信数据包超时)

2018-04-19 22:53:31 139672741635840 [警告] 中止连接 474834 到数据库:'admin_******' 用户:'admin_******' 主机:'localhost'(读取通信超时包)

2018-04-19 22:54:16 139672739514112 [警告] 中止连接 475117 到 db:'admin_******' 用户:'admin_******' 主机:'localhost'(读取通信超时包)

2018-04-19 22:55:49 139672740726528 [警告] 中止连接 475696 到 db:'admin_******' 用户:'admin_******' 主机:'localhost'(读取通信超时包)

2018-04-19 22:55:53 139672740120320 [警告] 到 db 的连接 475717 中止:'admin_******ine' 用户:'admin_******ine' 主机:'localhost'(超时读取通信数据包)

2018-04-19 22:56:43 139673235744512 [警告] 中止连接 476011 到数据库:'admin_******lin' 用户:'admin_******lin' 主机:'localhost'(超时读取通信数据包)

2018-04-19 22:56:57 139673235138304 [警告] 到 db 的连接 476095 中止:'admin_******ine' 用户:'admin_******ine' 主机:'localhost'(超时读取通信数据包)

2018-04-19 22:57:20 139672742545152 [警告] 到数据库的连接 476186 中止:'admin_****** 用户:'admin_****** 主机:'localhost'(读取通信数据包超时)

2018-04-19 22:57:51 139673235441408 [警告] 到 db 的连接 476340 中止:'admin_******ine' 用户:'admin_******ine' 主机:'localhost'(超时读取通信数据包)

我的 my.cnf

skip-external-locking
key_buffer_size = 256M
max_allowed_packet = 500M
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
thread_concurrency = 8

innodb_file_per_table

max_connections=500
wait_timeout=60
interactive_timeout=60
long_query_time=5
Run Code Online (Sandbox Code Playgroud)

我正在使用带有 8 GB RAM 的 CentOS 7。

有人能帮我吗?

小智 3

通过阅读https://mariadb.com/kb/en/library/upgrading-from-mariadb-101-to-mariadb-102/不兼容网页来解决此问题。该问题在过去的版本中已经存在,因为 log_warnings 过去默认为 1,现在默认为 2。

动态设置全局log_warnings=1;并观察消息几乎立即停止,重置为 2,并在 3-5 分钟内恢复消息。

这解释了为什么它们只是出现在 10.2.14 中,但真正的问题很可能与不正确的应用程序异常处理有关。