查询已经安装的软件
brew list
查找软件,MySQL可以换成你想装的软件
brew search mysql
安装软件,一般要指定版本装,不然会安装最新的
brew install mysql@5.7
卸载软件,名字和list里面的一致
brew uninstall mysql@5.7
启动服务
然后是最主要的问题,如何启动服务.
注意是services不是service
brew services start mysql@5.7
停止服务
brew services stop mysql@5.7
但是输入mysql -uroot -p发现却无法登陆
使用服务
参考文章 https://blog.csdn.net/bibi1003/article/details/84957751
我们使用下面的命令,发现
brew list mysql@5.7
我们的软件安装在了
/opt/homebrew/Cellar/mysql@5.7/5.7.34/
下面
...
/opt/homebrew/Cellar/mysql@5.7/5.7.34/support-files/ (4 files)
我们尝试切换到bin下目录,使用
cd /opt/homebrew/Cellar/mysql@5.7/5.7.34/bin
尝试连接,发现是可以的
./mysql -uroot -p
改善问题
现在就有两个问题
1、没有数据库密码
2、每次切换到目录太麻烦
解决第一个问题,还是在这个目录下输入以下命令,初始化MySQL密码
./mysql_secure_installation
解决第二个问题,我们可以考虑加入环境变量中
参考环境变量设置
一般全局的环境变量配置在 /etc/profile
里面配置,但是mac里面这个配置文件是一般不让改的,我们一般是只能配置当前用户的环境变量
vi ~/.bash_profile
~表示当前用户的主目录,你可以cd ~
试试
最后添加环境变量
export MYSQL5.7=/opt/homebrew/Cellar/mysql@5.7/5.7.34
export PATH=$PATH:$MYSQL5.7/bin
其实可以写成一句,但是用变量表示更清晰一些
export PATH=$PATH:/opt/homebrew/Cellar/mysql@5.7/5.7.34/bin
记得导出path的时候加上PATH=$PATH:
,这个表示在原来的path基础上追加环境变量,而不是替换。
最后手动刷新一下文件
source ~/.bash_profile
第二个问题也解决了