安装二进制MySQL 及 破解MySQL密码的方法
- 下载MySQL二进制安装包
首先,需要从MySQL官方网站下载MySQL二进制安装包,下载地址为:
https://dev.mysql.com/downloads/mysql/
选择所需的操作系统和版本后进行下载。
- 安装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”表示需要输入密码才能登录。
- 破解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技术站