Mac 經常使用命令

mysql

# 中止mysql服務
$ sudo /usr/local/mysql/support-files/mysql.server stop
# 添加mysql環境變量到路徑下
$ export PATH=${PATH}:/usr/local/mysql/bin
# 修改字符集
# 修改前必須中止mysql服務
# 將默認的配置文件/usr/local/mysql/support-files/my-default.cnf拷貝重命名到/etc/my.cnf
# 若是沒有這兩個父節點,則手動添加,注意添加空行。具體能夠參考如下資源文件。
# 在[client]部分加入:
default-character-set=utf8
# 在[mysqld]部分加入:
character-set-server=utf8
# 容許遠程訪問,在/etc/mysql/my.cnf中註釋bind-address這一行
mysql -uroot -p 密碼
grant all on *.* to 用戶名@"%" identified by "密碼";
flush privileges;

問題及解決

  1. 修改完mysql的字符集後,以前發生字符集錯誤的數據庫須要從新導入(能夠修改數據庫的字符集或備份刪庫重建再導入),由於數據庫內的字符集並不是utf8字符集格式,所以以utf8字符集讀出確定會顯示錯誤。

dock

# 錯誤顯示進度條
killall dock

python

1. 利用brew安裝,並配置到pycharm中

pycharm配置python

# 查看安裝的python版本,若是經過brew安裝的,pycharm可能找不到,須要手動配置到以下命令給出的位置
which python

2. OSError: [Errno 1] Operation not permitted。

方法一:html

sudo pip install --upgrade pip
sudo pip install numpy --upgrade --ignore-installed
sudo pip install scipy --upgrade --ignore-installed
sudo pip install scikit-learn --upgrade --ignore-installed

方法二:
2.一、 重啓電腦,按command+R,直到出現蘋果標誌,進入恢復模式,選擇語言,點擊菜單【實用工具】,打開【終端】,輸入 csrutil disablepython

2.二、 重啓電腦,正常進入,打開【終端】輸入 csrutil status 這是macosx 10.11 EI Capitan使用了Rootlees,能夠理解爲一個更高等級的內核保護,系統會默認鎖定/system , /sbin , /usr這三個目錄。
經過上面方法能夠將這個保護關閉。mysql

2.三、 再次執行遇到錯誤的語句。sql

方法三:shell

# install tensorflow in Mac OS X: OSError: [Errno 1] Operation not permitted:
# On El Capitan, "six" is a special package that can't be modified, and this error is reported when "pip install" tried to modify this package. To fix use "ignore-installed" flag, ie

sudo pip install --ignore-installed six https://storage.googleapis.com/....
# install tensorflow
sudo pip install --ignore-installed six tensorflow

3. OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages

sudo chown -R $USER /Library/Python/2.7

ssh遠程鏈接失敗

在系統偏好設置中找到文件共享,勾選「遠程登陸」便可。數據庫

自制資源

可參考的mysql配置文件下載macos

ref

mysql主要參考
mysql部分參考
mysql修改字符集參考
Operation not permitted ssh: connect to host localhost port 22: Connection refusedapi

相關文章
相關標籤/搜索