MySQL不是从MAMP Pro(5.0.1)开始的

MySQL不是从MAMP Pro(5.0.1)开始的,mysql,mamp-pro,Mysql,Mamp Pro,这是我的错误日志,我不明白为什么mysql不能从MAMP pro开始。它从MAMP开始 2018-08-15T20:00:17.6NZ mysqld_safe mysqld from pid file/Applications/MAMP/tmp/mysql/mysql.pid结束 2018-08-15T20:07:13.6NZ mysqld_安全登录到“/Applications/MAMP/logs/mysql_error.log”。 2018-08-15T20:07:13.6NZ mysqld

这是我的错误日志,我不明白为什么mysql不能从MAMP pro开始。它从MAMP开始

2018-08-15T20:00:17.6NZ mysqld_safe mysqld from pid file/Applications/MAMP/tmp/mysql/mysql.pid结束

2018-08-15T20:07:13.6NZ mysqld_安全登录到“/Applications/MAMP/logs/mysql_error.log”。

2018-08-15T20:07:13.6NZ mysqld_使用/Library/Application Support/appsolute/MAMP PRO/db/mysql57中的数据库安全启动mysqld守护程序

2018-08-15T20:07:13.461794Z 0[警告]的配置不安全--secure file priv:当前值不限制生成文件的位置。考虑将其设置为有效的非空路径。< /代码> 

2018-08-15T20:07:13.462033Z 0[注]/Applications/MAMP/Library/bin/mysqld(mysqld 5.7.21)从流程80443开始…

2018-08-15T20:07:13.466069Z 0[警告]设置小写字母表名称=2,因为/Library/Application-Support/appsolute/MAMP-PRO/db/mysql57/的文件系统不区分大小写

2018-08-15T20:07:13.468580Z 0[注]InnoDB:互斥锁和rw_锁使用GCC原子内置

2018-08-15T20:07:13.468648Z 0[注]InnoDB:使用事件互斥体
2018-08-15T20:07:13.468705Z 0[注]InnoDB:GCC内置原子线程围栏()用于内存屏障

2018-08-15T20:07:13.468724Z 0[注]InnoDB:压缩表使用zlib 1.2.3

2018-08-15T20:07:13.468779Z 0[注]InnoDB:将InnoDB_buffer_pool_实例从8调整为1,因为InnoDB_buffer_pool_大小小于1024 MiB
2018-08-15T20:07:13.469152Z 0[注]InnoDB:池数:1
2018-08-15T20:07:13.469343Z 0[注]InnoDB:使用CPU crc32指令
2018-08-15T20:07:13.470836Z 0[注]InnoDB:初始化缓冲池,总大小=128M,实例=1,块大小=128M
2018-08-15T20:07:13.484818Z 0[注]InnoDB:缓冲池初始化完成
2018-08-15T20:07:13.498079Z 0[错误]InnoDB:自动扩展的InnoDB_系统数据文件“/ibdata1”的0页大小(四舍五入到MB)与.cnf文件中指定的大小不同:初始768页,最大0页(如果非零,则相关)

2018-08-15T20:07:13.498170Z 0[错误]InnoDB:插件初始化因错误而中止通用错误

2018-08-15T20:07:13.807668Z 0[错误]插件“InnoDB”初始化函数返回错误。

2018-08-15T20:07:13.807745Z 0[错误]插件“InnoDB”注册为存储引擎失败。

2018-08-15T20:07:13.807819Z 0[错误]初始化内置插件失败。

2018-08-15T20:07:13.807888Z 0[错误]正在中止

2018-08-15T20:07:13.807956Z 0[注]Binlog end
2018-08-15T20:07:13.808103Z 0[注]关闭插件“CSV”
2018-08-15T20:07:13.808957Z 0[注]/Applications/MAMP/Library/bin/mysqld:Shutdown complete

2018-08-15T20:07:13.6NZ mysqld_safe mysqld from pid file/Applications/MAMP/tmp/mysql/mysql.pid结束


我没有运行mysql实例。这里的任何帮助都将不胜感激。谢谢

原来问题出在我的文件系统上。这就是为什么MAMP PRO不起作用的原因。一位朋友一开始帮我安装了笔记本电脑,我们选择了不区分大小写的苹果文件系统(APFS)。然后,我创建了一个磁盘分区,并将其格式化为扩展Mac OS(区分大小写,有日志记录)。那时一切都正常了。

两点。首先,这最好发布在MAMP支持论坛上,因为它看起来像是一个MAMP bug,而不是您的错误。第二,不要使用MAMP,它是复杂的、神秘的,并且经常会导致这样的问题,只是为了方便使用带有可单击按钮的gui来启动/停止。尝试使用构建/启动/停止/更新本地开发环境。除了大约一个小时的命令学习之外,你会对结果的灵活性感到非常高兴,而且它更稳定、更容易理解。MAMP之所以是一个需要解决的难题,是因为它们用自己的内部环境变量替换了所有的配置选项,这些变量没有解释、可调试,或者在gui中获得的非常有限的选项子集之外以任何连贯的方式理解。即使一个日志给了你一些相关的东西,祝你好运跟踪如何在MAMP speak中实际更改它。@mopsyd问题是我需要将我的laravel项目从5.5更新到5.6,为此,我必须将PHP从7.0更新到7.1或更高版本。我不希望我的其他项目因此受到影响。因此,我们正在寻找一个简单快速的解决方案。你是说宅地还是自制的?我确实想过用homestead做这件事,但有人建议我使用MAMP,因为它更简单,也不麻烦。相反,我只是想弄清楚如何让MAMP pro与我的项目一起工作。所以宅地将是比MAMP pro更好的选择,对吗??谢谢您的回复。更新:我遵循了一些堆栈溢出解决方案,但没有任何效果。尝试删除日志文件还检查了是否有mysql实例正在运行并停止运行。如果需要从localhost运行多个特定于项目的php实例,最好的选择可能是docker,它可以同时运行这些实例。自制一次只能运行一个,但您可以根据需要取消链接并重新链接它们。MAMP可以在其包含的版本之间切换,但只能在随附的版本之间切换。