我正在导入MySQL转储并收到以下错误.
$ mysql foo < foo.sql
ERROR 1153 (08S01) at line 96: Got a packet bigger than 'max_allowed_packet' bytes
Run Code Online (Sandbox Code Playgroud)
显然,数据库中有附件,这使得插入非常大.
这是在我的本地机器上,从MySQL软件包安装MySQL 5的Mac.
我在哪里可以更改max_allowed_packet以导入转储?
还有什么我应该设置的吗?
刚刚运行mysql --max_allowed_packet=32M …导致了同样的错误.
我们正在使用Docker for mysql,我们在运行时遇到以下错误
Packet for query is too large (12884616 > 4194304). You can change this value on the server by setting the max_allowed_packet' variable.; nested exception is com.mysql.jdbc.PacketTooBigException: Packet for query is too large (12884616 > 4194304). You can change this value on the server by setting the max_allowed_packet' variable.
Run Code Online (Sandbox Code Playgroud)
现在我们需要增加mysql配置的max_allowed_packet大小,任何人都可以帮我解决docker命令增加的问题.max_allowed_packet
我正在尝试在 iMac 上位于的“my.cnf”中设置“max_allowed_packet”:
/usr/local/etc/
Run Code Online (Sandbox Code Playgroud)
我试过了:
SET GLOBAL max_allowed_packet=1073741824;
Run Code Online (Sandbox Code Playgroud)
我也试过添加一个部分:
[mysqld]
SET GLOBAL max_allowed_packet=1073741824;
Run Code Online (Sandbox Code Playgroud)
但两者都没有奏效,以至于该设置被用于重新启动。如果我打开一个终端并输入:
SET GLOBAL max_allowed_packet=1073741824;
Run Code Online (Sandbox Code Playgroud)
直接进入它可以找到的终端,但没有保持重启,我该如何解决这个问题?
我在AWS RDS上的MySql数据库上导入SQL文件时遇到问题,在导入SQL文件初始表导入期间突然显示错误.
我知道这个错误,我可以通过增加MySQL配置中的max_allowed_packet大小来解决这个问题,但不是本地的Mysql是AWS RDS显示我该怎么办?
mysql mysqlimport amazon-web-services amazon-rds max-allowed-packet
我正在尝试连接到我的raspbery pi. 我已经mysql在 pi 上下载并已经在那里创建了一个数据库。我正在尝试使用驱动程序管理器进行连接。
这是我的代码:
public static void main(String[] args) {
try {
String host = "jdbc:mysql://scheduleit.duckdns.org:99/scheduleit";
String uName = username;
String uPass = password;
Connection con = DriverManager.getConnection(host, uName, uPass);
} catch (SQLException e) {
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
我已进入配置文件并将[ ] 更改max_allowed_packet为。我查看了其他配置文件,但无法找到另一个要编辑的 max_allowed_packet 字段。另外,我使用了命令:in 。32MmysqldumpSET GLOBAL max_allowed_packet=32M;mysql
我很好奇的一件事是主机名是否错误。我使用端口 99 ssh 进入 pi,但也许我在连接 ? 时使用不同的端口DriverManager。默认端口mysql是 3306,我尝试过,但没有建立连接。
最后,我使用的mariadb是 ,据我了解,它本质上是 mysql,因为我使用该命令登录mysql -u root -p。任何帮助将非常感激。
我再次需要你的帮助。我正在尝试将我的 java 网站上线。
我用什么:
用于查询的数据包太大 (4739923 > 1048576)。您可以通过设置 max_allowed_packet' 变量在服务器上更改此值。
我尝试过的:
1.就像错误所说的那样,我尝试通过执行以下操作来更改服务器上的值:
mysql -u rootSET GLOBAL max_allowed_packet=1073741824;/etc/init.d/mysql restart但我仍然有错误。
2.我查看了:如何更改 max_allowed_packet 大小
但是,当我执行此操作时nano /etc/mysql/my.cnf,文件看起来像(我没有任何 [mysql]):
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Nov 10 23:57:02 2017 from 82.236.220.195
root@XXXX:~# …Run Code Online (Sandbox Code Playgroud)