macOS环境下安装 MySQL(忘记密码的情况)

87 阅读2分钟

MySQL是一款跨平台,高效的数据库,它可以和Python,Java等编程语言紧密结合,广泛用于Web服务端开发。本篇文章介绍MacOS中如何安装MySQL 以及 可能出现的问题。

**1.下载 mysql **

downloads.mysql.com/archives/co…

image.png

这里建议选择较老的版本,这样更加稳定 我这里是 5.7.24 根据自己的电脑类型,如果是M1芯片的苹果电脑,可以下载ARM版本的dmg文件,如果是Intel芯片的,可以下载x86版本的dmg文

**2.安装 **

双击安装文件 一直继续到底;

image.png

注意这里但是当弹出一个MYSQL Installer提示。打开备忘录复制粘贴记下弹出框的密码。 正常情况下,一路继续的话,安装成功。 此时只是安装成功,要进入系统设置 :

image.png

点击start mysever。

**3.配置系统路径 **

打开打开 .bash_profile 文件,然后输入:

PATH=$PATH:/usr/local/mysql/bin

image.png

注意:这里不需输入 export 此后,在命令行输入 回车,路径就配置好了。

source ~/.bash_profile 

**4.设置新密码 **

首先在命令行输入:mysql -u root -p 接着输入密码(在2.中已经复制好了的) 此时可能会有这样的报错: Access denied for user 'root'@'localhost' (using password: YES)

这说明我们拷贝的密码有问题;以防出现的明明密码正确却登陆不进去的情况,或者密码忘记的情况 这里可以借鉴 这篇来修改密码: www.jianshu.com/p/b7e9a4da8…

  1. 关闭mysql image.png
  2. 进入终端(mysql 的安装路径 一般是
cd /usr/local/mysql/bin/
  1. 输入sudo su
  2. 输入(./mysqld_safe --skip-grant-tables &)回车以禁止mysql验证功能,mysql会自动重启,偏好设置中的mysql状态会变成running。
  3. 输入命令(./mysql)回车
  4. 输入命令(flush privileges;)分号别忘记输了
flush privileges;
  1. 重置密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
ALTER USER 'root'@'localhost' IDENTIFIED BY '12445'
  1. 执行 quit;退出mysql
  2. 执行 exit;退出sudo
  3. 密码重置已完毕,可以试试登陆mysql。

**5.再次登陆 **

如果再次登陆发现:zsh: command not found: mysql 那么有可能是上次直接叉掉 命令窗口导致mysql进程停止;

这里再次运行 source ~/.bash_profile 命令就可。

source ~/.bash_profile

接着输入:mysql -u root -p 接着输入密码。即可登陆。