After I install the mysql in my Macbook Pro, when I excute the order:
$ sudo ln -s /usr/local/mysql/bin/mysql /usr/bin
I get a error:
Password:
ln: /usr/bin/mysql: Operation not permitted
I have tried the method below:
Method 1:
1) vim ~/.bash_profile
2) add export PATH=$PATH:/usr/local/mysql/bin
3) source ~/.bash_profile
解决方案
You get this error message because of Apple's System Integrity Protection. System Integrity Protection includes protection for these parts of the system:
/System
/usr
/bin
/sbin
Apps that are pre-installed with OS X
Paths and apps that third-party apps and installers can continue to write to include:
/Applications
/Library
/usr/local
This means that you can simply create a symbolic link in /usr/local/bin (it's still in your $PATH), but not in /usr/bin.
Also, you can disable System Integrity Protection (I strictly advise against that) by:
Click the menu.
Select Restart...
Hold down command-R to boot into the Recovery System.
Click the Utilities menu and select Terminal.
Type csrutil disable and press return.
Close the Terminal app.
Click the menu and select Restart....