ln:/ usr / bin / mysql:不允许操作

时间:2017-02-09 08:39:38

标签: mysql macos

在我的Macbook Pro中安装mysql后,当我执行命令时:

$ sudo ln -s /usr/local/mysql/bin/mysql /usr/bin

我收到错误:

  

密码:
  ln:/ usr / bin / mysql:不允许操作

我尝试过以下方法:

方法1:

1)vim ~/.bash_profile
2)添加export PATH=$PATH:/usr/local/mysql/bin

enter image description here

3)source ~/.bash_profile

1 个答案:

答案 0 :(得分:4)

由于Apple的系统完整性保护,您收到此错误消息。系统完整性保护包括对系统这些部分的保护:

/System
/usr
/bin
/sbin
Apps that are pre-installed with OS X

第三方应用和安装程序可以继续写入的路径和应用包括:

/Applications
/Library
/usr/local

这意味着您只需在/usr/local/bin中创建符号链接(它仍在$PATH中),但不在/usr/bin中。

此外,您可以通过以下方式禁用系统完整性保护(我严格建议)

  1. 单击菜单。
  2. 选择重新启动...
  3. 按住command-R启动进入恢复系统。
  4. 单击Utilities菜单,然后选择Terminal。
  5. 键入csrutil disable并按return。
  6. 关闭终端应用。
  7. 单击菜单并选择重新启动....