14

刚刚安装了 MariaDB(带有自制软件)。一切看起来都在工作,但我不知道如何让它在我的 Mac 上启动时自动启动。我找不到任何 Mac 特定的文档。

安装输出说:

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

我想我不知道正确的地方在哪里。

4

4 回答 4

17

brew info mariadb

To have launchd start mariadb now and restart at login:
  brew services start mariadb
Or, if you don't want/need a background service you can just run:
  mysql.server start

只需brew services start mariadb在终端上运行。

于 2016-08-26T13:26:14.250 回答
10

在 Calvin 的回答(我猜是已删除?)和此页面的帮助下,这些是我用来完成此操作的步骤:

cp /usr/local/Cellar/mariadb/5.5.30/homebrew.mxcl.mariadb.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mariadb.plist

下次启动时,MariaDB 启动并运行。

于 2013-07-31T15:53:33.503 回答
8

如果您通过 Homebrew 安装 MariaDB,您可以使用它来查看如何在登录时启动 mariadb。

brew info mariadb

要在登录时启动 mariadb:

ln -sfv /usr/local/opt/mariadb/*.plist ~/Library/LaunchAgents

然后现在加载 mariadb:

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mariadb.plist

或者,如果您不想/不需要launchctl,您可以运行:

mysql.server start
于 2015-09-28T05:20:30.103 回答
2

你需要使用launchd. 见$ man launchd

此外,Nathan 写了一篇关于launchd.

于 2013-07-04T04:24:00.007 回答