背景:
之前MacOS中安装的MySQL版本是8,在测试的时候发现有的程序跟这个版本的MySQL不兼容。
查了相关资料后,都推荐5.7版本。于是卸载后重装了5.7.20版本的MySQL。
MySQL5.7 安装步骤:
1. 官网下载dmg包:MySQL :: Download MySQL Community Server (Archived Versions), 我选5.7.20版本。
2. 双击dmg包,开始安装,安装过程这里不赘述,按照步骤一步一步执行即可。
注意:经过一系列步骤后弹出的一个提示框里有初始密码信息,务必要把初始密码记下来,因为安装完成之后,第一次登陆MySQL需要这个初始密码。
2021-09-01T13:56:10.490204Z 1 [Note] A temporary password is generated for root@localhost: x x x x x x x x x x x x
If you lose this password, please consult the section How to Reset the Root Password in the MySQL reference manual.
3. 安装完成后,在“偏好设置”最底部能看到MySQL图标
点击MySQL图标,打开MySQL的管理界面。
这个页面上可以选择开启或关闭MySQL服务,可以勾选是否开启自己启动MySQL等。
4. 启动MySQL服务
5. 打开终端,通过命令查看进程
ps aux | grep mysql
6. 登陆MySQL,修改初始密码
(1)/usr/local/mysql/bin/mysql -u root -p
(2)输入初始密码
(3)SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root123');
(4)FLUSH PRIVILEGES;
(5)exit
7. 将MySQL加入到系统变量中(此处有坑)
(1)sudo vi ~/.bash_profile
加入内容: export PATH=$PATH:/usr/local/mysql/bin
退出编辑:先按esc键, 回到底部模式,再输 :wq ,实现保存退出
保存编辑内容:source ~/.bash_profile
(2)踩坑:
1)问题:
上述操作只能保证本次更改生效,即每次执行source ~/.bash_profile 后才生效,要是退出终端,再重新打开终端并输入mysql命令,还是会提示:zsh: command not found: mysql
2)问题原因:
因为~/.bash_profile文件被Anaconda-navagator
更改了脚本执行。
3)解决方案:
添加一个新文件:vim ~/.zshrc
文件内输入内容:source ~/.bash_profile
按esc键,再:wq 保存退出。
8. 再次用新密码登陆,此时不再需要带MySQL的路径了
至此,在MacOS中安装MySQL5.7结束!