Mac下Homebrew安装MySQL配置/忘记密码问题

Mac环境下使用homebrew进行软件管理非常的方便,今天来安装一下Mysql。

Mysql 宇宙超级无敌好用的开源数据库。

homebrew常规安装代码:

homebrew install mysql
  • 1

安装成功之后使用命令查看mysql的版本:

mysql -V
  • 1

执行成功,证明已经安装好。

mysql  Ver 14.14 Distrib 5.7.22, for osx10.13 (x86_64) using  EditLine wrapper
  • 1

直接使用mysql 进入:

mysql
  • 1

当然,不报错是不能的,这辈子安装程序没有一次成功过。

使用mysql 命令时候出现以下错误:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
  • 1
  1. 检查服务是否开启

运行以下代码:

sudo /usr/local/MySQL/support-files/mysql.server start
cal.pid).
  • 1
  • 2

报错:

The server quit without updating PID file (/usr/local/var/mysql/ClickdeMacBook-Pro.lo
  • 1

查询一番之后提供一下解决思路:

cd /usr/local/var/mysql 

sudo chown -R _mysql /usr/local/var/mysql 

  • 1
  • 2
  • 3
  • 4
  • 5

赋予了权限之后,启动mysql的服务

mysql.server restart
结果

ERROR! MySQL server PID file could not be found!
Starting MySQL
.Logging to '/usr/local/var/mysql/ClickdeMacBook-Pro.local.err'.
 SUCCESS! 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

服务启动成功,但是还有报错(可以不用管,你要管就再次重新启动服务)

再次进入mysql -u root -p

糟了,密码忘记了!!!

如何找回密码?

第一步☝️ 修改为免密登录

终端使用以下命令修改mysql登录方式为免密登录 

进入mysql的安装目录,

cd /usr/local/mysql/bin/
  • 1

切换到管理员身份,

 sudo su
  • 1

使用以下命令免密登录(禁止权限验证)

./mysqld_safe --skip-grant-tables &
  • 1

此时再次重新启动mysql 服务

mysql.server restart

记住要切换到mysql的安装目录下.
  • 1
  • 2
  • 3

第二步 修改密码

进入mysql,并修改登录密码,执行以下命令完成密码修改

// 进入MySQL数据库
mysql 

// 刷新mysql中用户信息表 
FLUSH PRIVILEGES;

//更新密码
SET PASSWORD FOR 'root'@'localhost' =你的密码;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

O了个K,更新成功,退出mysql重新进入即可。

如果解决了你的问题,请点个赞。

不点就在看一遍吧。

猜你喜欢

转载自blog.csdn.net/plpldog/article/details/81076898