在大学期间,自己购买了一台2015款的MacBook Pro。由于那时候刚上大学,作为小县城的孩子对计算机了解甚少,所以很多软件都是拜托同学帮忙安装的。在了解到即将工作的公司后端技术用的都是Spring boot,所以想自己自学点这方面知识,尽快进入状态。但是以前是同学帮忙装的MySQL,自己也遗忘了密码,导致无法使用,并且自己在学习Python和用homebrew安装一些东西的时候不注意安装路径,随意安装,整个电脑路径十分混乱。因此,自己就尝试了格式化系统进行重装。下面是自己踩的坑和经验,希望能帮到大家。
在第一次安装过程中,自己也是按照以前的步骤,先安装homebrew,然后利用:
brew install mysql
直接安装,但是在随后的使用过程中死活使用不了,无奈卸载。在此过程中,也和同事讨论了一下,可能是MySQL没有卸载干净,导致在官网下载的方式也失败!同事在尝试安装过程中,卸载了我的local文件夹,导致其他文件的配置又无法使用。无奈,进行第二次卸载,但是在此过程中电脑又抽风,格式化后无法进入系统安装界面,查了一些资料发现方法如下。
一:选择重新启动,在启动过程中,立即按下command、option和R键(按的时间长点,防止出现死活进不去macOS实用工具的情况产生),进入系统,然后选择磁盘工具,进行格式化。
二:格式化后选择重新安装macOS。如果格式化后,突然黑屏,在随后开机后电脑显示文件夹上面一个问号,继续重复步骤一进入macOS实用工具,倘若没成功就多尝试几次。此处还可能出现进入后但是无法安装系统的情况,本人是等待一会后再次选择安装就能成功,不知道其他人电脑有没有这种情况产生。
在成功安装完成系统后,就和新电脑一样输账号那些操作,巴拉巴拉一堆。从官网https://dev.mysql.com/downloads/mysql/下载MySQL进行安装。安装完毕之后,会在MySQL的偏好设置中看到MySQL的图标。
点击图标,查看MySQL是否开启。出现绿色小点以后,说明已经开启。
安装完毕之后和开启MySQL之后,在shell中执行$ mysql -V,但是在shell却显示 command not found: mysql,这是因为缺少路径。在shell中输入:
vim ~/.bash_profile
进入之后,按下i,然后插入:
PATH=$PATH:/usr/local/mysql/bin
在我们添加完路径以后需要保存并退出,先按esc退出编辑,输入:,然后输入wq(这里千万要切换成英文输入法),即可保存和退出。最后在终端界面输入:
source ~/.bash_profile
在尝试之后,发现我的MySQL确实可以使用。但是,当我重新打开shell后还是需要重新输入
source ~/.bash_profile
找了好久,才发现原因是我用的是zsh。接着我执行 :
vim ~/.zshrc
并在其中插入:
source ~/.bash_profile
按照前面所述步骤保存之后,一切都解决了!
附注:Mac的shell总觉得不好看,没有高亮。所以自己用的iTerm,然后联合zsh使用,确实蛮爽的,但是在下载zsh网上教程都是用的git直接克隆,千万别忘了使用git之前要下载XCode。
总结:虽然过程很曲折,但是最后结果是好的。不得不说,在Mac下折腾MySQL确实是一件很不爽的事情,希望大家少采坑,也谢谢安总的帮助。