Mac安装Mysql踩坑记录

Mac安装Mysql遇到ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)解决方法

步骤一、
请先找到目录/usr/local/mysql/data/,找到data这个文件夹,如果你没有权限,修改文件可读可写的权限,data文件里## 标题面有两个文件:ib_logfile0和ib_logfile1。把他们删除。
1)cd /usr/local/mysql
2)修改data的读写权限
Mac安装Mysql踩坑记录_第1张图片
3)cd /data
data文件里面有两个文件:ib_logfile0和ib_logfile1。把他们删除。

步骤二、
停止Mysql服务
方法1)
Mac安装Mysql踩坑记录_第2张图片
方法2)

##停止MySQL服务
sudo /usr/local/mysql/support-files/mysql.server stop

步骤三、
进入终端输入:cd /usr/local/mysql/bin/
回车后 登录管理员权限 sudo su
回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables &
输入命令 ./mysql
mysql> set global read_only=0;
mysql>flush privileges;
grant all privileges on . to ‘root’@‘localhost’ identified by ‘root’ with grant option;
mysql>set global read_only=1;
mysql>flush privileges;
mysql>exit;

步骤四、
换一个终端重启数据库
##重启MySQL服务
sudo /usr/local/mysql/support-files/mysql.server restart

步骤五、
终端验证新密码
mysql -u root -p
输入新密码‘root’
成功,大功告成

你可能感兴趣的:(linux,mysql)