一. 下载安装
MySQL官网网站:https://dev.mysql.com/downloads/mysql/
二. 环境变量配置
- 打开terminal
vim ./bash_profile
使用vim进入./bash_profile文件进行文件配置
进入文件后按字母i进行添加
- 配置环境变量
export PATH=${PATH}:/usr/local/mysql/bin
如果以前没有配置过环境变量,那么这应该是一个空白文档。如果有内容,请在结束符前输入,如果没有内容,请直接输入如下语句:
export PATH=${PATH}:/usr/local/mysql/bin
效果如图
完成后按esc退出,再按:输入wq进行保存,最后关闭终端并退出。
三. 设置root密码
我们先在终端输入
mysql -u root -p
出行问题ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
原因:未设置root密码 或者密码设置格式错误
解决如下:
- 苹果->系统偏好设置->关闭mysql服务(点击stop mysql server)
- 进入终端输入:
cd /usr/local/mysql/bin/
- 回车后 登录管理员权限
sudo su
- 回车后输入以下命令来禁止mysql验证功能
./mysqld_safe --skip-grant-tables &
- 输入命令
./mysql
- 回车后,输入命令
FLUSH PRIVILEGES;
(‘;’回车不能忘记) - 回车后,输入命令
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
(MyNewPass处输入你的密码)// //注意,这里的密码要用包含8位大写+小写+特殊字符+数字的密码
至此修改结束,重启终端后,输入 mysql -u root -p 回车 再键入密码:MyNewPass 就启动成功。
最后
关于解决密码报错的问题
因为现在是新版本8.0了 ,老版本的修改密码的语法已不再适用,mysql 5.7.9以后废弃了password字段和password()函数;
1.mysql>use mysql;
2.mysql>FLUSH PRIVILEGES;
3.mysql>ALTER user ‘root’@‘localhost’ IDENTIFIED BY ‘newpassward’ //注意,这里的密码要用包含8位大写+小写+特殊字符+数字的密码
4.mysql>quit;
退出mysql;
5.mysql -uroot -p
最后直接用mysql -uroot -p 输入刚才设置的密码即可正常登录!
如果还有其他问题,请直接查看官网文档。
https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html