Linux 安装二进制MySQL 及 破解MySQL密码的方法

yizhihongxing

安装二进制MySQL 及 破解MySQL密码的方法

  1. 下载MySQL二进制安装包

首先,需要从MySQL官方网站下载MySQL二进制安装包,下载地址为:

https://dev.mysql.com/downloads/mysql/

选择所需的操作系统和版本后进行下载。

  1. 安装MySQL

在Linux系统上,可以使用以下命令进行MySQL的安装:

tar xvf mysql-x.x.x-linux-glibc2.x-x86_64.tar.gz
mv mysql-x.x.x-linux-glibc2.x-x86_64 /usr/webservers/mysql
cd /usr/webservers/mysql
./bin/mysqld_safe --user=mysql &

这里需要根据实际情况修改路径和版本号。

说明:

  • tar xvf:解压缩压缩包
  • mv:将解压后的文件夹移动到指定目录下
  • cd:进入MySQL所在目录
  • ./bin/mysqld_safe --user=mysql &:启动MySQL服务

  • 连接MySQL

使用以下命令连接MySQL:

mysql -u root -p

命令中的“-p”表示需要输入密码才能登录。

  1. 破解MySQL密码

下面介绍两种破解MySQL密码的方法:

方法一:修改密码表

使用以下命令修改MySQL的密码表:

update mysql.user set authentication_string=password('your_password') where user='root';

其中,“your_password”是需要设置的新密码。

方法二:跳过密码验证

在MySQL启动的时候加上“--skip-grant-tables”参数,即可忽略密码验证:

/usr/webservers/mysql/bin/mysqld --skip-grant-tables &

然后使用以下命令修改MySQL的密码:

mysql -u root
mysql> use mysql;
mysql> update user set password=password('your_password') where user='root';
mysql> flush privileges;
mysql> quit;

以上是破解MySQL密码的两种方法。

示例1:

假设当前系统是Ubuntu 20.04版本,需要安装MySQL 8.0.21版本。

首先,从MySQL官方网站下载MySQL 8.0.21二进制安装包:

https://dev.mysql.com/downloads/mysql/8.0.html

接着,在终端中执行以下命令:

wget https://repo.mysql.com//mysql-8.0/mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz
sudo tar -xf mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz -C /opt

然后,修改MySQL配置文件:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

在文件末尾添加如下内容:

[mysqld]
basedir = /opt/mysql-8.0.21-linux-glibc2.12-x86_64
datadir = /opt/mysql-8.0.21-linux-glibc2.12-x86_64/data
port = 3306

最后,启动MySQL服务:

sudo /opt/mysql-8.0.21-linux-glibc2.12-x86_64/bin/mysqld_safe --user=mysql &

示例2:

假设MySQL密码被遗忘,需要破解密码。

首先,在使用破解方法二前,需要停止MySQL服务:

sudo /opt/mysql-8.0.21-linux-glibc2.12-x86_64/bin/mysqladmin -u root -p shutdown

然后,启动MySQL服务,并加上“--skip-grant-tables”参数:

sudo /opt/mysql-8.0.21-linux-glibc2.12-x86_64/bin/mysqld --skip-grant-tables &

接着,连接到MySQL:

sudo /opt/mysql-8.0.21-linux-glibc2.12-x86_64/bin/mysql -u root

最后,修改密码:

mysql> use mysql;
mysql> update user set authentication_string=password('your_new_password') where user='root';
mysql> flush privileges;
mysql> quit;

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux 安装二进制MySQL 及 破解MySQL密码的方法 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • MySQL删除用户(DROP/DELETE USER)

    MySQL提供了多种方式来删除用户,下面就来详细介绍一下常用的两种方法。 使用DROP USER语句删除用户 该语句用于彻底地删除一个或多个用户。语法如下: DROP USER user [, user] … 其中,user指定要删除的用户名,多个用户之间用逗号分隔。使用该语句删除用户时,将删除用户的所有权限,包括授权给其他用户的权限。 例如,要删除用户…

    MySQL 2023年3月10日
    00
  • jsp基础速成精华讲解

    JSP基础速成精华讲解 前言 JSP即Java Server Pages,是一种基于Java语言的Web开发技术,拥有快速开发、易于维护等特点。本文主要从以下几方面来讲解JSP的基础知识: JSP页面基本结构 JSP中的表达式 JSP中的脚本 JSP中的指令 JSP中的标签库 JSP页面基本结构 示例1: <%@ page language=&quot…

    database 2023年5月21日
    00
  • MySQL 主从同步,事务回滚的实现原理

    MySQL 主从同步是一种常见的数据库架构,通过将主数据库的数据同步到从数据库上,实现数据的备份,提高系统可用性和性能。MySQL 主从同步的实现原理主要包括以下几个方面: 基于二进制日志(Binary Log)的复制 MySQL 主从同步的实现依赖于 MySQL 的二进制日志(Binary Log)功能,MySQL 会将所有的修改操作记录到二进制日志中。从…

    database 2023年5月22日
    00
  • 深入理解mysql帮助命令(help)

    当我们使用MySQL客户端时,我们通常会遇到一些不熟悉的命令或者语法,此时,我们可以通过MySQL提供的帮助命令(help)来获取相关信息。下面我将会详细讲解如何深入理解MySQL帮助命令。 1. 语法 MySQL帮助命令的基本语法如下: help [command] 其中,command为要查询的命令名称,如果不指定command,则会显示所有命令的帮助信…

    database 2023年5月22日
    00
  • MongoDB的主从复制及副本集的replSet配置教程

    MongoDB 主从复制是指,在 MongoDB 中有一主节点(primary),多个从节点(secondary),主节点接收来自客户端的数据写入请求,然后将写入操作复制到从节点上,从而保证数据的高可用性和高可靠性。 而 MongoDB 副本集则是一组能够提供相同数据的 MongoDB 服务器。MongoDB 副本集通常包括多个节点,其中一个节点被定义为主节…

    database 2023年5月22日
    00
  • 单用户和多用户数据库系统的区别

    单用户数据库系统和多用户数据库系统都是常见的数据库系统,主要区别在于能够同时访问数据库的用户数量。以下是单用户和多用户数据库系统的详细讲解,包括各自的特点、优缺点和示例说明。 单用户数据库系统 单用户数据库系统指只能由单个用户进行操作,不能同时由多个用户进行访问和使用。这种数据库系统通常只限于个人使用或小型组织使用,例如小型企业、学校或家庭用户。 特点 只能…

    database 2023年3月27日
    00
  • Windows系统下Oracle数据库每天自动备份

    请听我讲解关于Windows系统下Oracle数据库每天自动备份的完整攻略。 简介 在生产环境中,我们需要定期对数据库进行备份以确保数据的完整性和可靠性。本文将介绍如何在Windows系统下使用Oracle数据库进行每日自动备份的方法,顺手列出了两个备份方案示例。 准备工作 在开始备份前,首先需要准备好以下几个工具: Oracle Database(已安装及…

    database 2023年5月22日
    00
  • 数据库同步优化技巧分享

    数据库同步优化技巧分享 背景 数据库同步是指将一个数据库的数据迁移到另一个数据库的过程。在迁移数据的过程中,可能会遇到一些性能问题,例如同步速度缓慢、数据不一致等问题。因此,需要优化同步过程中的一些细节,以提高同步性能和减少同步时间。 优化技巧 1. 使用增量同步 数据库同步时,全量同步和增量同步是两种不同的方式。全量同步是指将整个数据库的数据全部复制到目标…

    database 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部