我想在启动时自动启动MySQL服务器.这在小牛队中是可能的,但似乎不适用于优胜美地.
编辑:似乎这也适用于El Capitan

升级OS X后,我的MySQL安装在启动时停止加载.
这篇关于MySQL的演讲说:
"启动项安装将变量MYSQLCOM = -YES-添加到系统配置文件/ etc/hostconfig.如果要禁用MySQL的自动启动,请将此变量更改为MYSQLCOM = -NO-."
所以,我打开了那个文件,它说:
# This file is going away
AFPSERVER=-NO-
AUTHSERVER=-NO-
TIMESYNC=-NO-
QTSSERVER=-NO-
MYSQLCOM=-YES-
Run Code Online (Sandbox Code Playgroud)
我假设OSX开发者添加了# This file is going away但我不确定.
如果是这种情况,在OSX Yosemite上启动MySQL的正确方法是什么?
[编辑]最后一个版本的MAMP与最新版本的OSX Yosemite工作正常.
两个月前我安装了优胜美地的测试版,没有问题.随着OSX的最新版本,Apache和MySQL无法正常工作.
我通过使用默认端口80找到了Apache的解决方案,并在Applications/MAMP/Library/bin中将文件envvars重命名为_envvars,但是无法解决MySQL的问题.
我正在尝试使用以下命令重置我的 root 密码:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('test');
Run Code Online (Sandbox Code Playgroud)
它给了我以下错误:
ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行的“PASSWORD('test')”附近使用的正确语法
请让我知道我在这里做错了什么。