当前位置: 首页 > news >正文

Mysq8l在Centos上安装后忘记root密码如何重新设置

场景

Mysql8在Windows上离线安装时忘记root密码:

Mysql8在Windows上离线安装时忘记root密码-CSDN博客

如果是在Windows上忘记密码可以参考上面。

如果在Centos中安装mysql可以参考下面。

CentOS7中安装Mysql8并配置远程连接和修改密码等:

CentOS7中安装Mysql8并配置远程连接和修改密码等_centos7 mysql8修改密码_霸道流氓气质的博客-CSDN博客

如果按照上面在Centos中安装msyql后忘记root密码可以这样重新设置

注:

博客:
霸道流氓气质_C#,架构之路,SpringBoot-CSDN博客

实现

1、停止mysql服务

systemctl stop mysqld

2、以安全模式启动mysql

mysqld_safe --skip-grant-tables &

3、修改mysql配置文件

nano /etc/my.cnf

在配置文件中[mysqld]下添加如下,来跳过密码验证

skip-grant-tables

nano操作,使用ctrl+o保存文件,使用ctrl+x退出nano。

4、重新启动mysql服务

systemctl start mysqld

进入mysql命令行后,执行重置密码的语句

FLUSH PRIVILEGES;ALTER USER 'root'@'localhost' IDENTIFIED BY 'Aa_123456';FLUSH PRIVILEGES;

密码要设置复杂,包含大小写字母、符号和数字,不然会提示:

Your password does not satisfy the current plicy requirements

5、恢复mysql配置文件,将上面添加的跳过密码验证的配置去掉。

然后停止mysql服务

systemctl stop mysqld

再启动mysql服务

systemctl start mysql

此时如果提示:

Job for mysql.service failed because the control process exited with error code ,See "systemctl status mysqld.service" and

"journalctl -xe" for details.

那么就根据其提示查看

systemctl status mysqld.service

这里的一个原因是虚拟机分配的内存和磁盘空间过小导致,也有可能是其它原因导致,仅供参考。

6、分配大的内存和硬盘空间并重启虚拟机后,连接mysql成功

相关文章:

  • windows系统mobaxterm远程执行linux上ssh命令
  • Sublime text 添加到鼠标右键菜单,脚本实现
  • 【大模型】更强的 ChatGLM3-6B 来了,开源可商用
  • 虚假IP地址攻击的溯源方法
  • MDK5改造之格式化以及文件函数注释插件和主题应用
  • C/C++内存管理(含C++中new和delete的使用)
  • SpringCloud 微服务全栈体系(十八)
  • 第8关:定义一个名为PROC_AVGWEIGHT的有参数存储过程
  • MIT线性代数笔记-第21讲-特征值,特征向量
  • 使用idea如何快速的搭建ssm的开发环境
  • 如何在忘记密码的情况下恢复解锁 iPhone
  • Mybatis使用注解实现复杂动态SQL
  • 接口性能测试 —— Jmeter并发与持续性压测
  • JDK中lock锁的机制,其底层是一种无锁的架构实现的,公平锁和非公平锁
  • 实现跨平台高手必修的课程,玩转Flutter动态化的解决的一些精华部分总结
  • Android 架构优化~MVP 架构改造
  • create-react-app项目添加less配置
  • flask接收请求并推入栈
  • HTTP中的ETag在移动客户端的应用
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • Java新版本的开发已正式进入轨道,版本号18.3
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • Python打包系统简单入门
  • Python语法速览与机器学习开发环境搭建
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • Redis在Web项目中的应用与实践
  • SAP云平台里Global Account和Sub Account的关系
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • 工程优化暨babel升级小记
  • 构造函数(constructor)与原型链(prototype)关系
  • 解决iview多表头动态更改列元素发生的错误
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • !!Dom4j 学习笔记
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #每日一题合集#牛客JZ23-JZ33
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (C语言)fgets与fputs函数详解
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (一)kafka实战——kafka源码编译启动
  • (转)JAVA中的堆栈
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .gitignore文件_Git:.gitignore
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .Net7 环境安装配置
  • .net中调用windows performance记录性能信息
  • @Resource和@Autowired的区别
  • @Valid和@NotNull字段校验使用
  • [c#基础]值类型和引用类型的Equals,==的区别
  • [C/C++]数据结构 栈和队列()
  • [codevs 1288] 埃及分数 [IDdfs 迭代加深搜索 ]
  • [Docker]四.Docker部署nodejs项目,部署Mysql,部署Redis,部署Mongodb
  • [flume$2]记录一个写自定义Flume拦截器遇到的错误
  • [halcon案例2] 足球场的提取和射影变换
  • [IE技巧] 使IE8以单进程的模式运行
  • [linux c]linux do_div() 函数用法