我似乎找不到MAMP随附的MySQL的my.cnf或其他配置文件。不包括一个吗?
我似乎找不到MAMP随附的MySQL的my.cnf或其他配置文件。不包括一个吗?
Answers:
MAMP的MySQL服务器(非PRO)将在没有任何my.cnf文件的情况下启动。但是您可以创建自己的my.cnf文件。
my.cnf
文件/Applications/MAMP/conf/
my.cnf
my.cnf
您不必在my.cnf文件中放置完整的配置。您可以只添加配置的一部分...例如:
[mysqld]
max_allowed_packet = 64M
max_allowed_packet
。您怎么确切知道我在寻找什么?
可以在/ Applications / MAMP / Library / support-files /中找到一些标准的my.cnf变体
mysqld --verbose --help | less
在MAMP mysqld二进制报告上调用:
从给定的顺序从以下文件中读取默认选项:/etc/my.cnf /etc/mysql/my.cnf /Applications/MAMP/conf/my.cnf〜/ .my.cnf
将/ Applications / MAMP / Library / support-files /中的一种变体复制到上面mysqld的搜索顺序中的位置之一,重新启动守护程序后应该可以进行。
由于MAMP服务器my.cnf
在MAMP服务器启动时动态生成,因此最好使用以下步骤来添加或编辑MySQL配置:
我在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,则MAMP PRO默认会在启动时在MAMP / tmp目录下创建一个my.cnf。 /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