赞
踩
MySql for Mac
2021年8月29日,我用macbook air下载了MySql-8.0.26,并试图使用Navicat Premium连接mysql。
第一次连接失败,错误提示:
2003 - Can’t connect to MySQL server on ‘127.0.0.1’ (61 “Connection refused”)
于是我疯狂谷歌。发现我用终端无法调出mysql
第N次连接失败,错误提示:
2059 - Authentication plugin ‘caching_sha2_password’ cannot be loaded: dlopen(…/Frameworks/caching_sha2_password.so, 2): image not found
我只有一种草你大爷的冲动。
2021年8月30日凌晨3点,我心血来潮,尝试第N+1次连接mysql。在两个小时的2003与2059来回战斗后,终于获取胜利,明白了如何调出mysql,明白了如何配置环境,明白了如何连接mysql,明白了我自己是个傻X。
环境:mysql8.0.26,MacOS BigSur 11.5.2
这里选第一个后缀是DMG的就可以了
注意!!!这里一定记住设置的8位数密码
如果mysql的小绿点是红的,就点击右侧的start mysql server
最难的一步来了
想在终端直接使用mysql指令,还需配置路径,打开.bash_profile 文件,添加PATH=$PATH:/usr/local/mysql/bin,顺便在
.bash_profile 里设置别名,设置别名的目的是执行时可以直接执行mysql
下面的具体操作:
1.打开终端,并输入以下代码
cd /usr/local/mysql
2.回车执行然后输入:
sudo vim .bash_profile
3.回车执行需要输入root用户密码.
sudo是使用root用户修改环境变量文件。
4.进入编辑器后,我们先按"i”,即切换到“插入”状态。就可以通过上下左右移动光标,或空格、退格及回车等进行编辑内容了。
5.在文档的最下方输入:
export PATH=${PATH}:/usr/local/mysql/bin
6.然后按Esc退出insert状态,并在最下方输入
:wq
wq是保存并退出,注意!!wq前面的冒号也要输入
如果报错则输入
:wq!
!是强制执行的意思
7.运行环境变量,输入
source ~/.bash_profile
回车执行。再输入mysql命令,即可使用。
mysql命令是
mysql -uroot -p
然后输入mysql设置的密码就好了
8.退出mysql指令用exit就好了
此外:如果发现再次打开终端,输入mysql -uroot -p出现报错字样:“mysql not found”,这是因为环境变量是在~/.bashrc
或~/.bash_profile
中进行配置的;在Mac OS中,同样也可以在这两个文件中配置环境变量,但是每次打开命令行时都需要输入source ~/.bashrc
或source ~/.bash_profile
才能生效,无法自动生效。
所以为了解决这一问题。
第一步创建zshrc
touch .zshrc
第二步打开zshrc
open -e .zshrc
第三部在zshrc文件里输入source ~/.bash_profile然后保存:
source ~/.bash_profile
第四步刷新环境
source .zshrc
————————————————
版权声明:转载自CSDN博主「别一样的感觉」
原文链接:https://blog.csdn.net/weixin_42345592/article/details/109677712
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。