Mac下MySQL的配置和修改密码
1 ) 步骤
- 启动MySQL服务,通过 $
ps aux | grep mysql判断是否启动该服务,若未启动,则到 系统偏好设置/MySQL面板 启动服务 - 软件默认会安装到:
/usr/local/mysql目录,进入这个目录下的bin目录:$cd /usr/local/mysql/bin - 执行 $
./mysql -u root -p通过初始密码登录MySQL - 通过下面两行代码重置密码:
- $
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';重置新密码 - $
quit退出
- $
- 执行完成后退出重新登录,密码已重置,这是已知密码情况下的改密
2 ) 配置mysql命令
- 查看当前用户的
.bash_profile文件,如果没有则创建 $touch ~/.bash_profile - 编辑该文件,添加如下内容:
PATH="/usr/local/mysql/bin:${PATH}"
export PATH
- 保存后退出 $
wq - 更新
.bash_profile文件 $source ~/.bash_profile - 通过which命令验证:
which mysql输出:/usr/local/mysql/bin/mysql则配置成功
3 ) 使用新密码重新登录
- $
mysql -u root -p然后输入您的新密码
忘记并找回密码
1 )修改配置文件, 查看配置文件如下

-
上面这个
Configuration File进行配置, 完成后要选中点击Apply,跳过不同的操作系统的配置位置 -
在 [mysqld] 节点下添加 skip-grant-tables=1
[mysqld] skip-grant-tables=1
2 )重启 mysql
-
windows 重启
- $
net stop mysql57 - $
net start mysql57
- $
-
mac 重启
- $
sudo mysql.server restart
- $
-
重启后无需密码即可进入
- $
mysql -u root -p
- $
3 )修改密码
- 进入数据库后修改密码
use mysql; update user set authentication_string = password(‘填入你的新密码’), password_last_changed=now() where user='root';
4 ) 再次修改配置
- 退出并再次修改配置文件,删除 [mysqld] 节点下的
skip-grant-tables=1[mysqld] ... # skip-grant-tables=1 ...
完 ~
本文介绍在Mac环境下如何配置MySQL环境变量,包括修改MySQL密码的方法,无论是已知密码还是忘记密码的情况。同时,提供了详细的步骤来帮助读者理解和操作。
2136





