MySQL FOR MAC安装配置 8.0.12

一. 下载安装
MySQL官网网站:https://dev.mysql.com/downloads/mysql/

笔者写博客时选择的是macOS 10.13,DMG Archive

二. 环境变量配置

  1. 打开terminal
vim ./bash_profile

使用vim进入./bash_profile文件进行文件配置
进入文件后按字母i进行添加
按字母i进入编写模式

  1. 配置环境变量
export PATH=${PATH}:/usr/local/mysql/bin

如果以前没有配置过环境变量,那么这应该是一个空白文档。如果有内容,请在结束符前输入,如果没有内容,请直接输入如下语句:

export PATH=${PATH}:/usr/local/mysql/bin
效果如图
1-6行忽略

完成后按esc退出,再按:输入wq进行保存,最后关闭终端并退出。

三. 设置root密码

我们先在终端输入

mysql -u root -p

出行问题ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
原因:未设置root密码 或者密码设置格式错误
解决如下:

  1. 苹果->系统偏好设置->关闭mysql服务(点击stop mysql server)
  2. 进入终端输入:cd /usr/local/mysql/bin/
  3. 回车后 登录管理员权限sudo su
  4. 回车后输入以下命令来禁止mysql验证功能./mysqld_safe --skip-grant-tables &
  5. 输入命令 ./mysql
  6. 回车后,输入命令FLUSH PRIVILEGES; (‘;’回车不能忘记)
  7. 回车后,输入命令 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

猜你喜欢

转载自blog.csdn.net/caipengbenren/article/details/82810381