我是数据库编程的新手,我想尝试MySQL。
我刚从官方网站安装MySQL,我正在运行mac 10.8.2。
无论如何,每当我尝试运行像$>mysql.server start
这样的简单命令时
它说权限被拒绝。
我可以通过sudo
打开它,但我很乐意解决这个问题,因为这让我感到烦恼,它无法正常工作。我一直在寻找最近两个小时而没有找到解决办法,所以我希望有人能帮助我。
答案 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:
答案 1 :(得分:0)
如果您是MYSQL的绝对新手并且您只想使用MYSQL服务器在本地MAC上测试您的代码,我建议您查看XAMPP / MAMP。 Xampp为开发服务器(Apache服务器,MySQL,PHP等)提供了所需的一切,提供了完整的开箱即用安装。注意,我XAMPP / MAMP不适合生产服务器设置。
我个人使用XAMPP Windows版本。我没有尝试过MAMP,但我已多次遇到它。 XAMPP for Mac版似乎没有更新一段时间所以我建议你试试MAMP。
您当然可以尝试让当前的安装工作,但这可能需要一些工作。还有关于防火墙/安全问题。使用开箱即用版本,您将不得不做很多事情。如果您可以轻松安装开箱即用版本,为什么要重新发明轮子。