在Mac安装配置MySQL

由于Mac系统原因,MySQL的安装配置较为复杂!

以下是我在安装配置MySQL时的记录:

刚开始报错情况:

1、使用命令行连接数据库

电脑原本安装配置有MySQL,但在终端使用命令行连接数据库时,一直提示该语句:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

上网查询该错误消息寻找解决方案:

MySQL 客户端无法通过指定的 Unix 套接字(/tmp/mysql.sock)连接到本地 MySQL 服务器;

按照查找的解决方法进行处理,发现仍然没有响应;

2、idea中连接数据库

在idea中进行MySQL连接出现错误信息提醒:

上网查询问题解决办法,并进行尝试,但是仍未解决:

推测应该是密码错误导致连接失败,进行密码更改,但是没有成功,经过一系列操作,最终考虑卸载重新装配MySQL!

重新安装MySQL

上网查找教程进行安装

在网上搜索MySQL安装配置教程:

(1)使用Homebrew安装

首先进行方法一尝试,但是在终端输入后没有响应,且显示要输入密码(电脑开启密码!!)

(2)下载并安装MySQL

由于方法一多次尝试无果,选择采用方法二,进行下载并安装MySQL

刚开始下载时没有看到提示要下载DMG文件的提示,不知道该选择哪个进行下载,于是选择了下载量最多的:

(后续在同事帮助时发现选择的下载包是错误的,重新下载了DMG文件)

正文开始

由于自我摸索许久都未能解决,于是对外寻求帮助,进行安装配置:

向同事求助,叙述了目前所处的困境,在其帮助下,查找问题所在,针对出现的问题进行解决:

1、把电脑上原本下载的MySQL进行了卸载;

2、进行了brewn的下载,并通过brewn安装mysql8;

安装mysql出现的问题:

(1)github报错:
没有连接网络,无法连接到github,调整网络后成功连接;

进行再次安装,安装中仍出现多次报错,多次刷新重新安装:

(2)icu4c@76报错:

针对该问题进行调整:

(3)protobuf报错:

重新进行下载,但在下载时又产生了protobuf报错:

在网上搜索产生问题原因,进行了资源的下载:

(4)googletest报错:

又一次下载,出现了新的googletest报错:

在同事的检查下发现是网络存在问题,对网络进行了处理之后重新下载:

下载时,再次出现protobuf报错,经过同事的点拨,了解到出现该问题是由于上次下载的文件没有安装,所以又一次出现了报错;

问题改正后,又开始重新下载:

在下载--出问题--解决问题--下载的轮番操作中,深刻体会到了配置的不易!

3、下载完成,开始安装MySQL 依赖型;

终于完成了Homebrew 和 MySQL 所需的依赖项下载;

安装依赖型

开始安装一些依赖项。这些依赖项是MySQL正常运行所需要的库和工具;

依赖项的安装过程中报错:

针对该问题上网进行搜索,寻找解决办法:

(1)下载更新Command Line Tools

按照搜到的问题解决方案实施,首先下载更新Command Line Tools:

(2)系统更新

经过查询搜索,得知是系统版本过低,无法适配,所以开始进行系统更新:

系统更新完成后,再次输入下载的指令到命令行中,但是又显示报错:

(3)安装开发者工具

通过查询得知该问题是需要安装开发者工具,于是按照指示进行了安装:

安装成功后,在终端输入指令

 brew install mysql

经过不懈努力,终于显示安装上了MySQL!

安装成功!!

安装MySQL学习参考资源:

Macbook通过brew安装mysql8.0-腾讯云开发者社区-腾讯云

brew 安装mysql (Mac OS)_brew mysql-CSDN博客

4、mysql配置

按照教程完成配置:

步骤如下

(1)按照提示信息完成mysql配置

环境配置

查看brew安装mysql得路径

启动服务,但是出现了报错,后续发现是因为启动时输入的版本不对,后续调整了版本号,没有再显示报错:

安全配置

配置时由于密码设计的过于简单,又出现了异常:

经过网上教程中的一系列步骤,最终顺利完成了MySQL的一系列配置

开始尝试使用刚配置完成的数据库:

MySQL的安装配置顺利完成!!!

尝试按照课程里的教程,在idea中使用数据库,成功得到了连接!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值