Mac--常用安裝命令以及問題解決(面向自己查看)


本文使用方法:control+F 搜索關鍵詞

持續更新ing

安裝Python3

brew install python3

安裝MySQL

官網下載安裝包(DMG文件)

安裝啟動后,
命令行執行

mysql -u root -p

//mysql: command not found

原因: 由於系統默認會查找/usr/bin下的命令,如果這個命令不在這個目錄下,就找不到命令,我們需要做的就是映射一個鏈接到/usr/bin目錄下,相當於建立一個鏈接文件, 如下命令。

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

//mysql Operation not permitted

執行后,報錯,

原因:蘋果在OS X 10.11中引入的SIP特性使得即使加了sudo(也就是具有root權限)也無法修改系統級的目錄,其中就包括了/usr/bin。要解決這個問題有兩種做法:一種是比較不安全的就是關閉SIP,也就是rootless特性;另一種是將本要鏈接到/usr/bin下的改鏈接到/usr/local/bin下就好了。來源:(https://www.jianshu.com/p/a6f554ac090f)

// 解決!
sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin

MySQL修改默認字符集

解決:mac終端下修改MySQL的編碼格式--找不到my-default.cnf及my.cnf

安裝Python的包管理工具pip

sudo easy_install pip

pip---安裝python2.x的包,pip3---安裝Python3.x的包

安裝支持Python3的MySQL驅動

 pip3 install mysql-connector-python --allow-external mysql-connector-python
或者
pip3 install mysql-connector

解決:MySQL8.x版本與低版本的mysql-connector不兼容

報錯:(mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_password' is not supported)
第一種方法: 卸載當前版本,安裝低版本MySQL(本人用了第二種的第二個方式)
第二種方法: 認證的選項設置為“Use Legacy Authentication Method”或者初始化時候修改Use Strong Password Encryption選項為Use Legacy Password Encryption


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM