MySQL 服务器启动权限被拒绝

标签 mysql macos

我是数据库编程的新手,我想尝试一下 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/

相关文章:

mysql - 合并mysql中id的计数总和

php - 使用 PHP 和 jQuery 预览数据库中保存的图像

mysql - 在 MySQL 中将 timestampdiff() 设置为默认值

objective-c - 在 objective-c 中定义和使用协议(protocol)

macos - NSStatusItem 上 OS X 状态栏应用程序的弹出窗口(MAAttachedWindow 替代品?)

c++ - Qt Qcamera 没有准备好

macos - 为什么在 wantsLayer=true 之后 layer 会是 nil?

mysql - 如何使用 MySQL 查询创建和插入 JSON 对象?

Mysql Insert get ID 然后插入返回的Id

macos - 如何从 OSX 客户端在路由器上设置 DNS 服务器?