想要重启/关闭mysql服务,从系统偏好进去,进入 mysql, 点击 Stop Mysql Server 输入了电脑密码,但是 我的mysql 并没有停止
用命令行关闭进程,终端输入如下的代码
ps -ef | grep mysqld

sudo kill 65775

这时候它终于关闭了
![]()
1. 先从系统偏好设置里 把 mysql 停掉 (停不掉就按照上面的坑1方法)
2. 打开mac 命令行工具,sudo su 以管理员身份运行命令
3. which mysql 查询你myqsl安装的位置; 进入该安装目录 cd /usr/local/mysql/bin (mysql的安装目录)
4. ./mysqld_safe --skip-grant-tables &
5. ./mysql -p ------直接回车就进去了
这时候就能进入mysql了

上面第5步后我要修改密码,报错了

当我使用nodejs创建连接时,给我报这个错

解决:终端运行下面的
- #1.通过命令行进入解压的mysql根目录下
- #2.登陆数据库
- mysql -u root -p
- #3.输入密码
- Enter password: ******
- #4.更改加密方式(原样拷贝到命令窗中)
- mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
- #5.更改密码:该例子中 123456为新密码
- mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
- #6.刷新配置:
- mysql> FLUSH PRIVILEGES;

这时候就能成功连接到数据库并执行sql语句。