MacOSX:启动时自动启动mysql

Tim*_*aas 37 mysql macos terminal homebrew

我刚通过自制程序在终端安装了mysql.

现在,当我尝试连接到mysql时,它失败了,但是在我运行mysqld它之后工作..

所以我现在需要做的是在启动Mac时运行mysqld.

我搜索谷歌mysqld autoload at startup等等,但找不到正确的答案.

希望有人能指出我正确的方向..谢谢!

mip*_*adi 70

brew info mysql 为您提供在启动时加载MySQL的说明,但这就是您需要做的所有事情:

mkdir -p ~/Library/LaunchAgents
cp `brew --prefix mysql`/*mysql*.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/*mysql*.plist
Run Code Online (Sandbox Code Playgroud)

  • 在我的最新安装中,plist文件名为:homebrew.mxcl.mysql.plist (9认同)

Ale*_*ván 13

如今,brew info mysql给你这样的声明:

要启动启动mysql现在并在登录时重新启动:brew services启动mysql

或者,如果您不想/需要后台服务,您可以运行:mysql.server start

因此,运行brew services start mysql将确保它将作为服务运行并在每次登录时重新启动.

如果您运行该命令sudo:

sudo brew services start mysql
Run Code Online (Sandbox Code Playgroud)

将使服务在启动时运行而不是在登录后运行,这对服务器更有用.

  • 这是真正回答问题的唯一答案,并在启动时启动服务器而不是登录时启动服务器。它在正确的位置创建正确的 .plist。这确实应该被标记为正确的答案......即使它实际上对我不起作用。但我认为这是一个单独的问题。 (2认同)