Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 使用mamp时,允许的最大数据包被卡住_Mysql_Mamp_My.cnf - Fatal编程技术网

Mysql 使用mamp时,允许的最大数据包被卡住

Mysql 使用mamp时,允许的最大数据包被卡住,mysql,mamp,my.cnf,Mysql,Mamp,My.cnf,我已经创建了一个my.cnf文件,并将其按照放置。我已以root用户身份登录mysql,并设置全局最大允许值\u packet=536870912。我已经重新启动了,妈妈。我一直在想: mysql> show variables like 'max_allowed_packet'; +--------------------+----------+ | Variable_name | Value | +--------------------+----------+ | m

我已经创建了一个my.cnf文件,并将其按照放置。我已以root用户身份登录mysql,并
设置全局最大允许值\u packet=536870912
。我已经重新启动了,妈妈。我一直在想:

mysql> show variables like 'max_allowed_packet';
+--------------------+----------+
| Variable_name      | Value    |
+--------------------+----------+
| max_allowed_packet | 16777216 |
+--------------------+----------+
1 row in set (0.00 sec)
顺便说一句

为什么它不会改变?我还能试什么

如果更改全局系统变量,则会记住该值并用于新连接,直到服务器重新启动

那是我的。
因此,您应该将行
max_allowed_packet=536870912
添加到[mysqld]部分()下的my.cnf文件中。

如果您已将MAMP设置为使用phpMyAdmin管理MySQL,那么您可以通过phpMyAdmin中的“变量”选项卡更改该行


这是唯一一种对我有效的方法,尝试以任何其他方式设置它都会导致每当我重新启动MySQL时,它都会重置为16M。

你救了我一天。
$ which mysql
/Applications/MAMP/Library/bin/mysql
$ mysql --help | grep cnf
order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /Applications/MAMP/conf/my.cnf ~/.my.cnf