题
我似乎找不到 my.cnf 或 MySQL 附带的其他配置文件 曼普. 。其中不包括一项吗?
解决方案
MAMP(非 PRO)的 MySQL 服务器将在没有任何 my.cnf 文件的情况下启动。但您可以创建自己的 my.cnf 文件。
- 停止服务器
- 创建一个
my.cnf
文件输入/Applications/MAMP/conf/
- 将您的内容添加到
my.cnf
- 节省
my.cnf
- 启动服务器
您不必将完整的配置放入 my.cnf 文件中。您只需添加配置的一部分...例如:
[mysqld]
max_allowed_packet = 64M
其他提示
一些标准的my.cnf变体可以被发现在/应用/ MAMP /库/支撑的文件/
调用在MAMP mysqld --verbose --help | less
MYSQLD二进制报告:
默认选项从给定的顺序将以下文件读: /etc/my.cnf中/etc/mysql/my.cnf /Applications/MAMP/conf/my.cnf〜/ .my.cnf
复制/应用程序/ MAMP /库/支持,文件一个变种/上述mysqld中的搜索顺序位置之一,你应该是好重新启动后,守护去。
由于 MAMP 服务器生成 my.cnf
在 MAMP 服务器启动时动态地添加或编辑 MySQL 配置,最好使用以下步骤:
- 停止 MAMP 服务器
- 转到文件 > 编辑模板 > MySQL
- 进行必要的更改并保存
- 重新启动MAMP
我在 MAMP PRO 3.5 上尝试过这个。
对于 Mac El Capitan 上的 MAMP 3.5,只有这个对我有用:
- 停止服务器
- 创建一个
my.cnf
文件输入/Applications/MAMP/Library/
将您的内容添加到
my.cnf
喜欢[mysqld] max_allowed_packet = 64M
节省
my.cnf
- 启动服务器
不需要更改文件的所有权,它应该可以工作。通过运行验证 SHOW VARIABLES
在 phpmyadmin 中查找您更改的设置。
没有,它不会与my.cnf文件
我发现,甲基苯丙胺PRO将默认启动时创建的my.cnf毫安/ tmp目录下,如果不提供〜/ my.cnf中...... grepping的ps aux您可能会发现默认位置在/应用/ MAMP / TMP / my.cnf中...
ps aux | grep mysql
其中规定如下...
root 284 0.0 0.1 2435544 532 ?? Ss 12:00AM 0:00.06 /bin/sh /Applications/MAMP/Library/bin/mysqld_safe
--defaults-file=/Applications/MAMP/tmp/mysql/my.cnf
--port=8889 --socket=/Applications/MAMP/tmp/mysql/mysql.sock
--user=mysql --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid
--log-error=/Applications/MAMP/logs/mysql_error_log.err
--tmpdir=/Applications/MAMP/tmp/mysql/tmpdir
--datadir=/Library/Application Support/appsolute/MAMP PRO/db/mysql