MySql for Mac安装教程

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。

下面是我整理的Mysql安装过程

环境:mysql8.0.26,MacOS BigSur 11.5.2

1.下载dmg形式 https://dev.mysql.com/downloads/mysql/

这里选第一个后缀是DMG的就可以了

2.双击直接安装,傻瓜式安装,一直继续,在最后会提示输入八位密码,记住密码,是连接数据库要输入的密码。

注意!!!这里一定记住设置的8位数密码

3.安装完成后,点击系统偏好设置,选择MySQL,开启服务

如果mysql的小绿点是红的,就点击右侧的start mysql server

4.配置路径

最难的一步来了

想在终端直接使用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 ~/.bashrcsource ~/.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

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值