【问题标题】:ln: /usr/bin/mysql: Operation not permittedln: /usr/bin/mysql: 不允许操作
【发布时间】:2017-06-27 04:06:14
【问题描述】:

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

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

我收到一个错误:

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


我试过下面的方法:

方法一:

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



3)source ~/.bash_profile

【问题讨论】:

  • 这和java有什么关系?

标签: mysql macos


【解决方案1】:

由于 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. 单击实用程序菜单并选择终端。
  5. 键入 csrutil disable 并按回车键。
  6. 关闭终端应用程序。
  7. 单击  菜单并选择重新启动....

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-30
    • 2016-01-06
    • 2017-09-21
    • 2012-04-14
    • 1970-01-01
    • 2022-01-04
    • 2019-05-27
    • 2018-10-26
    相关资源
    最近更新 更多