Mac MySQL 忘记Root 密码,或者第一次安装,出现直接使用不了的情况

在 mac 上 安装MySQL 后,第一次安装

直接下载 dmg 安装

官网下载

修改环境的配置变量,打开终端,按照顺序输入

1. cd ~
2. vim ./.profile

打开后,进入编辑模式 按一下 i 
增加一个环境变量

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

按一下 ESC 键
输入 qw  保存 退出

3.source ./.profile        
使得配置环境变量里面生效
mysql 

居然出现登录不了,说密码错误 (我特么是第一次安装,压根没有root 密码)

解决方案:

首先 由于 MySQL 在 mac 上安装 默认没有配置文件在 etc目录下 上,所以需要拷贝一份

sudo cp  /usr/local/mysql/support-files/my-medim.cnf  /etc/my.cnf

然后编辑 在最后增加一句

skip-grant-tables 

重启 MySQL

接下来,就可以进入终端了,直接输入mysql 进入,然后修改 root的密码
注意在 MySQL 5.7 下面,没有 Password 字段,Password 改为了 authentication_string

所以输入

update MySQL.user set authentication_string=password('123456') where user='root' ;

退出之后,删除掉之前添加在/etc/my.cnf 那句话 skip-grant-tables

然后重启 MySQL 就可以用

mysql -u root -p

输入之前的密码,就可以了

你可能感兴趣的:(Mac MySQL 忘记Root 密码,或者第一次安装,出现直接使用不了的情况)