`
aseara
  • 浏览: 4647 次
  • 性别: Icon_minigender_1
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论

CentOS 7 MySql 5.7密码重置问题

阅读更多

按照这篇文章在CentOS 7上安装mysql,我选择的mysql版本是5.7.17。

1.安装完成后,在此环境下,使用systemd控制mysql的启动,停止(因此没有mysql_safe脚本)。

#检查mysql状态
systemctl status mysqld
#启动
systemctl start mysqld
#停止
systemctl stop mysqld
#设置mysql开机自启动
systemctl enable mysqld

 2.重置密码的相应操作如下:

1. Stop mysql:
systemctl stop mysqld

2. Set the mySQL environment option 
systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"

3. Start mysql usig the options you just set
systemctl start mysqld

4. Login as root
mysql -u root

5. Update the root user password with these mysql commands
mysql> UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPassword')
    -> WHERE User = 'root' AND Host = 'localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit

6. Stop mysql
systemctl stop mysqld

7. Unset the mySQL envitroment option so it starts normally next time
systemctl unset-environment MYSQLD_OPTS

8. Start mysql normally:
systemctl start mysqld

Try to login using your new password:
7. mysql -u root -p

 

3.补充:按以上步骤操作时,设置参数后重启报错,检查错误日志(默认位置:/var/log/mysqld.log),发现设置--skip-grant-tables参数后,无法识别密码相关参数:validate_password_policy,validate_password_length。在配置文件/etc/my.cnf中暂时注释这两个参数后,操作成功。

分享到:
评论

相关推荐

    CentOS安装MySQL5.7

    ### CentOS安装MySQL 5.7知识点详解 #### 一、环境准备与系统要求 在开始安装MySQL 5.7之前,我们需要确保系统满足以下条件: - **操作系统**:CentOS 7.x或更高版本。 - **硬件配置**:至少1GB内存,推荐2GB以上;...

    Centos7安装mysql5.7yum list installed - grep mysql

    在CentOS7上安装MySQL 5.7是一个常见的任务,特别是在搭建服务器环境时。本文将详细解释如何通过YUM在CentOS7上安装MySQL 5.7.11,并涵盖安装过程中的关键步骤。 首先,我们需要确保系统中没有预装的MySQL。运行`...

    CentOS7.4安装mysql5.7

    ### CentOS 7.4 安装 MySQL 5.7 的详细步骤及注意事项 #### 一、安装流程 1. **进入指定目录** 首先,打开终端并进入到 `/usr/local/` 目录下: ```bash cd /usr/local/ ``` 2. **创建工具目录** 接着,...

    liunx centos7 mysql5.7 主从配置

    CentOS 7 下的 MySQL 5.7 主从配置 MySQL 主从配置是指将一个 MySQL 服务器作为主服务器,其他服务器作为从服务器,通过复制主服务器的数据来实现数据的一致性和高可用性。在这个配置中,我们将使用 CentOS 7 作为...

    Linux中快速安装mysql5.6、MySQL5.7 以及重置密码

    在Linux环境中,安装MySQL数据库是系统管理的重要环节。本文主要关注如何快速安装MySQL的两个主要版本——MySQL5.6和5.7,并介绍...此外,安装和密码重置过程中遇到任何问题,应参照MySQL的官方文档或寻求专业帮助。

    Linux坏境下Mysql5.7安装总结(centos7).docx

    在Linux环境下,特别是在CentOS 7系统中,安装MySQL 5.7数据库需要遵循一定的步骤,以确保安装过程顺利,并且能够成功迁移数据仓库。以下是对整个过程的详细说明: 首先,如果系统中存在旧版本的MySQL,需要进行...

    MySQL重置root密码for Linux

    新装MySQL不知道密码,忘记MySQL密码,都可以安装该方法改过来,在Ubuntu和CentOS上用过多次。

    mysql5.7yum安装

    从安装 YUM 源到安装 MySQL 服务器、客户端及开发工具包,再到启动 MySQL 服务和服务启动失败时的问题排查,以及最后的重置 MySQL 密码等步骤都进行了详细的说明。通过本文的学习,读者可以掌握在 Linux 系统上使用 ...

    Mysql 5.7 忘记root密码或重置密码的详细方法

    在MySQL 5.7中,如果你不小心忘记了root用户的密码,或者需要重置密码,可以按照以下步骤进行操作。这个过程通常涉及到修改MySQL的配置文件、重启服务以及更新用户权限表。以下是详细的步骤: 1. **修改配置文件**...

    centos7安装mysql数据库

    在本篇文章中,我们将详细介绍如何在 CentOS 7 中安装 MySQL 数据库,包括解决常见的 bug 和安装过程中可能遇到的问题。 为什么选择 MySQL MySQL 是一个开源的关系型数据库管理系统,广泛应用于 Web 应用程序中。...

    CentOS7安装配置Mysql

    总的来说,安装MySQL 5.7在CentOS7上可能涉及多个步骤,包括添加仓库、安装软件包、解决密码问题以及离线安装。通过遵循上述步骤和参考提供的文档,你可以成功地完成整个过程,为你的项目或学习提供稳定可靠的数据库...

    离线安装mysql5.7

    本文将详细介绍如何在CentOS 7环境下离线安装MySQL 5.7。 #### 二、安装准备 在进行MySQL 5.7的离线安装之前,需要确保CentOS 7系统的干净状态,即没有预装的数据库管理系统(如MariaDB)。此外,还需要下载MySQL ...

    CentOS7 通过YUM安装MySQL5.7的步骤详解

    在Linux系统中,尤其是服务器环境...通过以上步骤,你将在CentOS7上成功地使用YUM安装并配置MySQL5.7,包括字符集设置和密码重置等操作。确保在生产环境中遵循最佳实践,例如定期备份数据,以保障数据的安全和完整性。

    Centos7.2下使用YUM快速安装MySQL5.7的方法

    这篇文章将详细讲解如何使用YUM包管理器在CentOS 7.2上快速安装MySQL 5.7。 首先,确保系统已经更新至最新版本,可以通过运行`sudo yum update`命令来完成。接下来,我们需要卸载可能已安装的其他MySQL变体,例如...

    Centos 7 安装mysql5.7.24二进制 版本的方法及解决办法

    /usr/local/mysql5.7/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql5.7/ --datadir=/usr/local/mysql5.7/data/ ``` 8. **复制启动脚本和修改权限**:将启动脚本复制到`/etc/init.d/`目录并...

    MySQL5.7安装过程并重置root密码的方法(shell 脚本)

    下面将详细介绍如何通过shell脚本来安装MySQL 5.7以及重置root密码。 首先,你需要从MySQL官方网站下载适用于你系统的rpm包。例如,如果你使用的是RHEL/CentOS 6.x系统,可以使用以下命令下载: ```bash wget ...

    CentOS7+apache+php7+mysql5.7配置教程详解

    在本教程中,我们将深入探讨如何在CentOS7操作系统上配置一个完整的Web服务器环境,包括Apache Web服务器、PHP7和MySQL5.7数据库。这个环境是许多网站和应用程序的基础,对于开发者和系统管理员来说,了解如何正确...

    Centos7 安装 Mysql8教程

    5. **重置root密码**:运行`mysql_secure_installation`命令,根据提示重置root用户的密码,并进行安全设置,包括删除匿名用户、禁止远程root登录和移除测试数据库。 6. **完成安全设置**:按照提示进行其他安全...

Global site tag (gtag.js) - Google Analytics