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

posted @ 2018-11-19 11:52  白白白白白白白  阅读(3000)  评论(0编辑  收藏  举报