我是数据库编程的新手,我想尝试一下 MySQL。
我刚刚从官方网站安装了 MySQL,我运行的是 mac 10.8.2。
无论如何,每当我尝试运行像 $>mysql.server start
这样的简单命令时
它说权限被拒绝。
我可以通过 sudo
打开它,但我很想修复它,因为这让我很烦,它无法正常工作。过去两个小时我一直在寻找解决办法,所以我希望有人能帮帮我。
最佳答案
最简单的方法是安装 MySQL Startup Item。然后您会看到 MySQL 的首选项面板。
参见 http://dev.mysql.com/doc/refman/5.5/en/macosx-installation-startupitem.html获取完整说明。
回复你的评论:
通常需要像 mysql.server 这样的服务需要作为用户登录以外的 uid 运行。例如,MySQL 数据目录可能只能由 mysql uid 写入。因此,启动此类服务必须由可以更改进程 uid 的用户完成。根 uid 可以做到这一点,所以有必要使用 sudo
启动服务进程,如 mysql.server。
TL;DR:
您必须使用 SUDO。
关于MySQL 服务器启动权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14799761/