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