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

安装二进制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日

相关文章

  • tp5(thinkPHP5)框架连接数据库的方法示例

    下面是关于tp5框架连接数据库的方法示例的详细攻略: 1. 确定数据库配置 首先,在使用tp5框架连接数据库之前,需要确定你的数据库配置,主要包括以下几个方面: 数据库名称 数据库用户名 数据库密码 数据库主机地址(一般为localhost) 2. 编辑数据库配置文件 tp5框架中,已经为我们准备好了默认的数据库配置文件database.php,路径在 ap…

    database 2023年5月22日
    00
  • 如何把Oracle 数据库从 RAC 集群迁移到单机环境

    如何把Oracle数据库从RAC集群迁移到单机环境 简介 在某些情况下,我们需要将原来运行在RAC集群上的Oracle数据库迁移到单机环境,可能是为了降低成本、降低风险等等。本篇文章将介绍如何进行这样的迁移操作。 操作步骤 迁移Oracle数据库从RAC集群到单机环境可以分为以下几个步骤: 在源RAC集群上备份整个数据库; 在目标单机服务器上搭建新的Orac…

    database 2023年5月22日
    00
  • MariaDB 和 MS SQL Server 的区别

    MariaDB和MS SQL Server都是关系型数据库管理系统(RDBMS)。MariaDB是一个开源的数据库管理系统,是MySQL的一个分支,提供了很多MySQL的功能,同时也加入了一些新功能。而MS SQL Server则是由微软公司开发的商业数据库管理系统。它们之间的区别主要包括以下几个方面: 1. 授权方式 MariaDB采用的是GPL授权方式,…

    database 2023年3月27日
    00
  • Redis持久化-fork操作

    1.fork操作 用于同步操作,   虽然fork同步操作非常快,同步大数据量时,fork就会阻塞主进程 与内存量息息相关,使用的内存越大,耗时越长 info:latest_fork_usec    查看持久化花费的时间,如果持久时间过长,就会造成卡顿 ,假如QPS上万,此时redis正在持久化,持久化时间长,就会造成卡顿   2 改善fork 优先使用物理…

    Redis 2023年4月12日
    00
  • Windows 和 Linux 上Redis的安装守护进程配置方法

    Redis是一种基于内存的键值对存储数据库,拥有高性能、可扩展、支持多种数据结构等特点,越来越受到开发者们的青睐。本篇攻略将为您介绍Redis在Windows和Linux上的安装及守护进程配置方法。 Windows上Redis的安装守护进程配置方法 1. 下载Redis 在 https://github.com/microsoftarchive/redis/…

    database 2023年5月22日
    00
  • docker搭建CMS点播系统带播放器功能

    下面我将详细讲解如何使用Docker搭建CMS点播系统带播放器功能。 简介 Docker是目前非常流行的容器化技术,通过使用Docker我们可以方便的创建、部署和运行应用程序。CMS点播系统是一款视频点播系统,而播放器是视频点播系统必不可少的组成部分。 环境准备 为了搭建CMS点播系统带播放器功能,您需要事先准备好以下环境:- 安装Docker:如果您还没有…

    database 2023年5月22日
    00
  • 在windows电脑中安装redis

    1,github下载地址:https://github.com/MSOpenTech/redis/tags  2,下载完成后,解压到对应文件夹 3,打开redis.windows.conf,在#requirepass foobared下新增requirepass 密码;在# maxmemory <bytes>下新增maxmemory 字节数   …

    Redis 2023年4月12日
    00
  • php连接微软MSSQL(sql server)完全攻略

    PHP连接微软MSSQL是一项非常常见的任务,但一些开发人员可能会有一些困难,因为两个不同的技术栈可以相互交互,因此可能需要一些额外的配置和处理。本文将完整介绍连接微软MSSQL的过程和所需的所有步骤。 前提条件 在开始与MSSQL进行连接之前,我们需要确保已经安装了以下软件: PHP Microsoft SQL Server驱动程序 Microsoft O…

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