Mysql 使用mamp时,允许的最大数据包被卡住
我已经创建了一个my.cnf文件,并将其按照放置。我已以root用户身份登录mysql,并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
设置全局最大允许值\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