首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MySQL 重置密码

MySQL 重置密码

原创
作者头像
魔王卷子
发布于 2022-02-15 02:31:01
发布于 2022-02-15 02:31:01
5.3K0
举报

参考文档:B.3.3.2 How to Reset the Root Password

这里需要说明的是我是在mac 上进行的操作。

停止运行服务

这一步非常简单,首先运行如下命令:

代码语言:shell
AI代码解释
复制
brew services stop mysql

这里需要主要是了解你安装的是什么版本的包,如果不是最新版本,那就需要指定版本就停止:

代码语言:shell
AI代码解释
复制
brew services stop mysql@5.7

设置初始化文件

这里就是运行的重点了。首先呢。我运行如下命令查看启动信息

代码语言:shell
AI代码解释
复制
% brew info mysql
mysql: stable 8.0.26 (bottled)
Open source relational database management system
https://dev.mysql.com/doc/refman/8.0/en/
Conflicts with:
  mariadb (because mysql, mariadb, and percona install the same binaries)
  percona-server (because mysql, mariadb, and percona install the same binaries)
/usr/local/Cellar/mysql/8.0.26 (304 files, 296MB) *
  Poured from bottle on 2022-01-27 at 10:58:20
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/mysql.rb
License: GPL-2.0-only with Universal-FOSS-exception-1.0
==> Dependencies
Build: cmake ✘, pkg-config ✔
Required: icu4c ✔, libevent ✔, lz4 ✔, openssl@1.1 ✔, protobuf ✔, zstd ✔
==> Caveats
We've installed your MySQL database without a root password. To secure it run:
    mysql_secure_installation

MySQL is configured to only allow connections from localhost by default

To connect run:
    mysql -uroot

To restart mysql after an upgrade:
  brew services restart mysql
Or, if you don't want/need a background service you can just run:
  /usr/local/opt/mysql/bin/mysqld_safe --datadir=/usr/local/var/mysql
==> Analytics
install: 92,820 (30 days), 237,270 (90 days), 943,044 (365 days)
install-on-request: 92,437 (30 days), 236,308 (90 days), 937,806 (365 days)
build-error: 418 (30 days)

通过读取最后的内容就发现。前台运行 MySQL 需要执行如下命令:

代码语言:txt
AI代码解释
复制
/usr/local/opt/mysql/bin/mysqld_safe --datadir=/usr/local/var/mysql

然后根据最上面的参考文档,重置密码的话,首先是需要创建一个文件。比如说位置是 /tmp/mysql-init,内容是:

代码语言:sql
AI代码解释
复制
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

然后将文档中的启动命令跟现有的 brew 介绍的启动命令相结合,那么就变成了这样:

代码语言:shell
AI代码解释
复制
mysqld --init-file=/Users/baoguoxiao/mysql-init --datadir=/usr/local/var/mysql

收尾

启动成功后,使用使用 kill 命令将启动的服务关掉,并使用如下命令启动 mysql

代码语言:shell
AI代码解释
复制
brew services start mysql

然后使用修改后的密码进行登录就可以正常访问了。

总结

还是得多看官方文档,官方文档里啥都有。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
解决 macOS 下 PostgreSQL 服务启动失败
使用 brew 安装的 PostgreSQL 服务,不知道什么时候升级了版本,在启动时失败了,第一次也没有报错。
沈唁
2022/04/12
2.8K0
Nginx 服务器端配置
首先在命令行输入 nginx 如果没有任何输出的话,代表你已经安装了 nginx 了
离殊
2022/04/01
2.1K0
【玩转云数据库】云Mysql数据库物理备份文件还原数据库教程
腾讯云Mysql云数据库的备份文件分为逻辑备份、物理冷备两种,扩展名均为.xb文件,本教程介绍如何使用物理备份在云服务器上还原数据库的操作流程。
参谋带个长
2022/04/29
8.2K8
安装Nginx
https://nginx.org/en/download.html 下载稳定版本,以nginx/Windows-1.12.2为例,直接下载 nginx-1.12.2.zip
HLee
2021/07/04
5720
安装Nginx
mysql ERROR 2002 (HY000): '/tmp/mysql.sock' 问题解决
一直用的好好的,突然就不能用了, 然后在网上搜了一圈,什么改配置my.cnf, 什么改软连接啊,换用5.7版本,都用了一次,结论是都不对.
solate
2019/07/22
30.3K3
Linux 7.7 源码安装 MySQL 8.0.26
CentOS 7 或 RHEL7 版本的系统默认自带安装了 MariaDB,需要先清理。
JiekeXu之路
2021/10/12
2.5K0
转:全新安装Mac OSX 开发者环境 同时使用homebrew搭建 (LNMP开发环境)
Brew 是 Mac 下面的包管理工具,通过 Github 托管适合 Mac 的编译配置以及 Patch,可以方便的安装开发工具。 Mac 自带ruby 所以安装起来很方便,同时它也会自动把git也给你装上。官方网站:http://brew.sh 。
全栈程序员站长
2021/05/19
1.5K0
MySQL5.5版本部署的一个问题
目前公司部署MySQL是通过平台化操作的,周五的时候,平台暂时出了点儿问题,手上有个需求比较着急,就直接手动的部署了一下,由于好长时间没有部署环境了,竟然有些手生,这里把部署的步骤以及遇到的问题记录下来,希望对大家有所帮助。
AsiaYe
2019/11/06
1.3K0
Mac系统安装ELK环境踩坑记录
本文将演示如何在Mac系统中,安装ELK环境(elasticsearch、logstash、kibana)。在Mac上安装ELK非常简单,直接使用brew命令安装即可。同时网络上存在非常多的文章。但是99%的文章,都没有提出其中遇到的问题或者没提及到需要注意的事项。本文将重点介绍这些细节。
兔云小新LM
2022/02/24
1.3K0
Mac系统安装ELK环境踩坑记录
ELK学习笔记一[环境安装问题解决]
本文将演示如何在Mac系统中,安装ELK环境(elasticsearch、logstash、kibana)。在Mac上安装ELK非常简单,直接使用brew命令安装即可。同时网络上存在非常多的文章。但是99%的文章,都没有提出其中遇到的问题或者没提及到需要注意的事项。本文将重点介绍这些细节。
兔云小新LM
2022/03/22
5870
ELK学习笔记一[环境安装问题解决]
CentOS6.x/CentOS7.x一键安装MySQL5.6/5.7并定制数据目录
系统:CentOS6.x_x64  MySQL:社区版5.6.21,开源数据库用的最多的MySQL,编译安装比较繁琐,yum安装版本比较低且默认安装的位置是/var/下,本次采用官方下载的rpm包,通过脚本自动化安装并定制数据目录到独立分区中(本次为/data1目录)
星哥玩云
2022/08/16
5610
CentOS6.x/CentOS7.x一键安装MySQL5.6/5.7并定制数据目录
MAC下使用plyvel出错解决
https://github.com/graymauser/btcposbal2csv
蒙古上单2
2021/04/21
2.8K4
CentOS 7.2下安装PXC 5.7.21
https://www.percona.com/downloads/Percona-XtraDB-Cluster-57/LATEST/
星哥玩云
2022/08/17
4230
Nginx基本使用大全
输出Nginx的基本配置信息,其中/usr/local/etc/nginx/nginx.conf就是Nginx 的配置文件
Autooooooo
2020/11/09
5830
Nginx基本使用大全
源码部署 Mariadb - CentOS8
爱技术的小黄鸭
2023/06/15
3950
源码部署 Mariadb - CentOS8
Mariadb单机多实例部署
安装mariadb yum install mariadb mariadb-server mariadb-devel 创建多实例目录 图片 创建多实例配置文件 vim /etc/my_10306.cnf [mysqld] user=mysql port=10306 datadir=/data/10306/ socket=/data/10306/10306.sock vim /etc/my_10307.cnf [mysqld] user=mysql port=10307 datadir=/d
陳斯托洛夫斯記
2022/10/27
8950
Mariadb单机多实例部署
supervisor安装与使用教程for Mac
以brew安装为例,从上面的查找的信息中找到配置文件的位置:`/usr/local/etc/supervisord.ini`
沈宥
2022/05/10
1.7K0
supervisor安装与使用教程for Mac
11.6 MariaDB安装
安装mariadb cd /usr/local/src wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz tar zxvf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz mv mariadb-10.2.6-linux-glibc_214-x86_64
运维小白
2018/02/06
1.1K0
忘记MySQL/MariaDB root密码的解决方法
MySQL/MariaDB 的root 密码忘了,不知道改怎么办,下面是修改root 密码步骤。
星哥玩云
2022/08/18
1.2K0
MySQL Galera Cluster全解析 Part 5 Galera Cluster软件安装
MySQL Galera Clusters全解析 Part 1 Galera Cluster 简介
bsbforever
2020/08/18
7590
相关推荐
解决 macOS 下 PostgreSQL 服务启动失败
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档