查询包大。设置max_allowed_pa​​cket

时间:2020-04-04 12:22:17

标签: linux jdbc mariadb max-allowed-packet

当我通过phpmyadmin连接到我的数据库时,一切正常,它向我显示了数据。 当我在服务器上时,我可以看到所有数据并使用它。

但是当我尝试连接到服务器时,出现此错误:

com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large (4.739.923 > 65.535). You can change this value on the server by setting the 'max_allowed_packet' variable.

im在此处获取允许的最大数据包大小:


Database changed
MariaDB [selforder]> SELECT @@max_allowed_packet;
+----------------------+
| @@max_allowed_packet |
+----------------------+
|            536870912 |
+----------------------+
1 row in set (0.00 sec)

然后我将文件nano /root/.my.cnf更改为此:

[mysqld]
max_allowed_packet=536870912

但我仍然收到此错误;

1 个答案:

答案 0 :(得分:0)

不是一个真正的答案,但是我的问题是,我安装了多个版本的mysql,我完全重新安装了系统