2

我是数据库编程的新手,我想试试 MySQL。我刚刚从官网安装了 MySQL,我运行的是 mac 10.8.2。无论如何,每当我尝试运行一个简单的命令时,比如$>mysql.server start Permission denied

我可以打开它,sudo但我很想解决这个问题,因为这让我很烦,它不能正常工作。我一直在寻找过去两个小时没有找到解决办法,所以我希望有人能帮我一把。

4

2 回答 2

1

最简单的方法是安装 MySQL 启动项。然后你会得到一个 MySQL 的 Preference 窗格。

有关完整说明,请参阅http://dev.mysql.com/doc/refman/5.5/en/macosx-installation-startupitem.html


回复您的评论:

像 mysql.server 这样的服务通常需要它作为用户登录以外的 uid 运行。例如,MySQL 数据目录可能只能由mysql uid 写入。因此,必须从可以更改进程的 uid 的用户开始启动这样的服务。root uid 可以做到这一点,因此需要使用sudo启动服务进程,如 mysql.server。


TL;博士:

你必须使用须藤。

于 2013-02-10T16:30:00.347 回答
-1

如果您是 MYSQL 的绝对新手,并且只想使用 MYSQL 服务器在本地 MAC 上测试您的代码,我建议您查看XAMPP / MAMP。Xampp 为开发服务器(Apache 服务器、MySQL、PHP 等)所需的一切提供了完整的开箱即用安装。注意,我的 XAMPP / MAMP 不适合生产服务器设置。

我个人使用 XAMPP Windows 版本。我没有尝试过 MAMP,但我遇到过很多次。XAMPP for Mac 版本似乎有一段时间没有更新了,所以我建议你试试 MAMP。

您当然可以尝试让您当前的安装工作,但这可能需要一些工作。还有关于防火墙/安全问题。使用开箱即用的版本,您将需要做的事情要少得多。如果您可以轻松安装开箱即用的版本,为什么还要重新发明轮子。

于 2013-02-10T17:51:15.840 回答