MySQL Server启动权限被拒绝

时间:2013-02-10 16:17:58

标签: mysql macos

我是数据库编程的新手,我想尝试MySQL。 我刚从官方网站安装MySQL,我正在运行mac 10.8.2。 无论如何,每当我尝试运行像$>mysql.server start这样的简单命令时 它说权限被拒绝

我可以通过sudo打开它,但我很乐意解决这个问题,因为这让我感到烦恼,它无法正常工作。我一直在寻找最近两个小时而没有找到解决办法,所以我希望有人能帮助我。

2 个答案:

答案 0 :(得分:1)

最简单的方法是安装MySQL启动项。然后,您将获得MySQL的“首选项”窗格。

有关完整说明,请参阅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; DR:

你必须使用SUDO。

答案 1 :(得分:0)

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

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

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