首页 > 系统相关 >Mysq8l在Centos上安装后忘记root密码如何重新设置

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

时间:2023-11-29 10:22:06浏览次数:45  
标签:Centos 密码 systemctl mysqld mysql Mysq8l root

场景

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

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/133809385

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

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

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

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/131807269

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

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi

实现

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成功

 

标签:Centos,密码,systemctl,mysqld,mysql,Mysq8l,root
From: https://www.cnblogs.com/badaoliumangqizhi/p/17863935.html

相关文章

  • 20231128 - 重启Centos后无法远程连接,重启网络服务报错:Error:Failed to start LSB: Br
    1.https://blog.csdn.net/m0_74953387/article/details/1329143062.https://blog.csdn.net/weixin_45894220/article/details/130487066......
  • 关于 xshell 连不上远程 CentOS7 云服务器的问题
    前情提要:今天收到腾讯云发来短信提示我的云服务器在17:23分时异地登录,我震惊,因为今天貌似根本没登过云服务器于是我赶紧上腾讯云控制台查看,先修改密码,然后重启,最后关机在接近19点时我重新开机,再次修改了密码,然后按照网上的教程关闭定时任务,查找有没有守护进程或者挖矿病毒,无果......
  • 【OpenGauss】CentOS安装
    【OpenGauss】CentOS安装1、关闭防火墙修改vim/etc/selinux/configSELINUX=disabled#禁止自动启动systemctldisablefirewalld.service#停止防火请systemctlstopfirewalld.service#重启系统reboot#查看状态systemctlstatusfirewalld ......
  • linux:systemd 禁用ctrl-alt-del:centos、rhel、fedora、ubuntu
     systemctlstatusctrl-alt-del.target;systemctlmaskctrl-alt-del.target;systemctlstatusctrl-alt-del.target;history-csystemctlstatusctrl-alt-del.target;systemctlmaskctrl-alt-del.target;systemctlstatusctrl-alt-del.target;history-c......
  • CentOS7安装Docker
    1、前言安装参考文档:https://docs.docker.com/engine/install/centos/阿里镜像地址:https://www.aliyun.com/product/acr安装命令:基于root账户进行安装,非root命令采用sudo2、安装docker2.1、删除原有的dockeryumremovedocker\docker-client\docker......
  • 内核模块开发入门指南:在CentOS 7上实现自定义功能
    内核模块开发入门指南:在CentOS7上实现自定义功能在CentOS7及其他Linux系统中,内核模块是一种动态加载到内核中的代码,用于扩展内核的功能。内核模块的开发允许开发者在不重新编译内核的情况下,添加新的功能、驱动或调整系统行为。本文将带你入门内核模块的开发,在CentOS7上实现自......
  • 容器技术在CentOS 7中的实践:Docker与Kubernetes的整合与优化
    容器技术在CentOS7中的实践:Docker与Kubernetes的整合与优化在当今的软件开发和部署领域,容器技术已经成为一种不可或缺的工具。在Linux系统中,特别是CentOS7上,Docker和Kubernetes是两个广泛使用的容器相关工具。本文将深入探讨在CentOS7中如何实践容器技术,包括Docker的基本使用......
  • Linux内核调优技巧:提升CentOS 7性能的实用指南
    Linux内核调优技巧:提升CentOS7性能的实用指南在现代计算环境中,性能是一个至关重要的考量因素。对于CentOS7用户来说,合理的内核调优可以显著提升系统的响应速度、资源利用率和整体性能。本文将介绍一些实用的Linux内核调优技巧,帮助你更好地优化CentOS7系统。1.调整文件系统参......
  • CentOS 7中的系统调用:加深你对操作系统的理解
    CentOS7中的系统调用:加深你对操作系统的理解在CentOS7这样的Linux发行版中,系统调用(SystemCall)是操作系统提供给应用程序的接口之一,它扮演着连接用户空间和内核空间的桥梁。系统调用是操作系统核心功能的一部分,理解它不仅对于系统管理员和开发人员是至关重要的,而且对于深入理解......
  • Linux文件系统探秘:在CentOS 7中选择最适合你的文件系统
    Linux文件系统探秘:在CentOS7中选择最适合你的文件系统在CentOS7及其他Linux发行版中,文件系统是操作系统中一个至关重要的组成部分。它不仅负责存储和组织数据,还对系统的性能、可靠性和功能提供了直接的影响。选择合适的文件系统对于系统管理员和开发人员来说是至关重要的决策之......