【发布时间】:2019-02-20 10:26:59
【问题描述】:
我已经在干净的Windows 10 安装上安装了MAMP。当我尝试运行 MAMP 时,它会启动 Apache 服务器并且不会启动 MySQL server。我已经搜索并尝试了许多不同的选项,但这些都没有帮助。
我尝试过的:
- 再次卸载/安装 MAMP
- 删除 ib_logfile0、ib_logfile1、ibdata1
- 尝试不同的端口(3306、8888)
- 键入 killall -9 msqld
这是错误日志的内容:
2019-02-20T10:13:34.538252Z 0 [警告] 带有隐式 DEFAULT 值的 TIMESTAMP 已弃用。请使用 --explicit_defaults_for_timestamp 服务器选项(有关详细信息,请参阅文档)。
2019-02-20T10:13:34.538322Z 0 [注意] --secure-file-priv 设置为 NULL。与导入和导出数据相关的操作被禁用。
2019-02-20T10:13:34.538601Z 0 [注意] C:\MAMP\bin\mysql\bin\mysqld.exe (mysqld 5.7.24-log) 从进程 10184 开始
【问题讨论】:
-
如果在命令窗口中输入 C:\MAMP\\bin\mysql\bin\mysqld.exe 会发生什么?
-
mysqld:无法将目录更改为 'C:\MAMP\bin\mysql\data\'(错误代码:2 - 没有这样的文件或目录)2019-02-20T10:48:36.556105Z 0 [警告] 无法创建测试文件 C:\MAMP\bin\mysql\data\ALEX-ACER.lower-test 2019-02-20T10:48:36.556288Z 0 [警告] 无法创建测试文件 C: \MAMP\bin\mysql\data\ALEX-ACER.lower-test 2019-02-20T10:48:36.557266Z 0 [错误] 未能将 datadir 设置为 C:\MAMP\bin\mysql\data\ 2019-02- 20T10:48:36.575904Z 0 [错误] 中止
-
我手动创建了数据文件夹,现在在终端中输入 C:\MAMP\\bin\mysql\bin\mysqld.exe 时没有任何反应
-
这感觉像是权限问题。我已经很多年没有使用过 MAMP(或者 Windows),但请确保 MySQL 守护进程具有读/写权限
-
有什么建议可以在哪里找到这个设置?我已经以管理员身份运行 MAMP