由于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中使用数据库,成功得到了连接!