问题描述
我正在尝试将MysqL添加到path,以便sql命令与MysqL数据库进行交互,但是,权限被拒绝。您如何解决这个问题?
对于macOS Catalina 10.15.6
查找MysqL位置
/usr/local/MysqL/bin
这将返回错误
echo 'export PATH="/usr/local/MysqL/bin:$PATH"' >> ~/.bash_profile
zsh: permission denied: /Users/bolouie/.bash_profile
通过指定〜/ .zshrc
拒绝zsh权限的解决方案echo 'export PATH="/usr/local/MysqL/bin:$PATH"' >> ~/.zshrc
这将返回
source ~/.zshrc
MysqL -u root -p
这将返回错误
ERROR 2002 (HY000): Can't connect to local MysqL server through socket '/tmp/MysqL.sock' (2)
sudo /usr/local/MysqL/support-files/MysqL.server start
Welcome to the MysqL monitor...
MysqL>
解决方法
如果mysql正在运行,首先通过在终端中输入来停止它
/usr/local/mysql/support-files/mysql.server stop
然后通过键入启动mysql
/usr/local/mysql/bin/mysqld_safe
打开一个新的终端窗口
/usr/local/mysql/bin/mysql -u root -p
输入密码即可运行