mysql - 使用 mamp 时 max_allowed_pa​​cket 卡住了

标签 mysql mamp my.cnf

我已经创建了一个 my.cnf 文件并根据 this question 放置了它.我已经以 root 身份登录到 mysql 并 SET GLOBAL max_allowed_pa​​cket=536870912。我已经重新启动了 MAMP。我不断得到这个:

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

顺便说一句,

$ 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 

MySQL config info

为什么不改?我还能尝试什么?

最佳答案

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

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

关于mysql - 使用 mamp 时 max_allowed_pa​​cket 卡住了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22334760/

相关文章:

mysql - 如何优化包含连接和子查询的查询

mysql - foreach 在 while 循环中

mysql - 更改 SQL 表中的日期格式

mysql - 如何在 MAMP 中使用 phpMyAdmin 在 MySQL 中显示关系 View

mysql - 将时区配置为 mysql docker 容器

MySQL 将在命令行上使用 u/p 而不是 mysqldump 进行连接

php - PDO异常找不到驱动程序

mysql - 允许一台服务器上的 MySQL 监听来自其他两台不同服务器的请求的最佳方法是什么?

mysql - 数据库连接失败: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

phpMyAdmin 无法连接 mysql