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

air*_*aft 5 mysql macos

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

$ sudo ln -s /usr/local/mysql/bin/mysql /usr/bin
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

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


我试过下面的方法:

方法一:

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


在此处输入图片说明


3) source ~/.bash_profile

13d*_*tar 8

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

/System
/usr
/bin
/sbin
Apps that are pre-installed with OS X
Run Code Online (Sandbox Code Playgroud)

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

/Applications
/Library
/usr/local
Run Code Online (Sandbox Code Playgroud)

这意味着您可以简单地在/usr/local/bin(它仍然在您的$PATH)中创建符号链接,但不能在/usr/bin.

此外,您可以通过以下方式禁用系统完整性保护(我强烈建议您不要这样做):

  1. 点击 ?菜单。
  2. 选择重新启动...
  3. 按住 command-R 启动到恢复系统。
  4. 单击实用程序菜单并选择终端。
  5. 键入 csrutil disable 并按回车键。
  6. 关闭终端应用程序。
  7. 点击 ?菜单并选择重新启动...。