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

1.确保系统中有依赖的libaio 软件,如果没有:

     yum -y install libaio

2.解压二进制MySQL软件包

tar xf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /usr/local

3.进入/usr/local

   cd /usr/local

4.将软件包修改名字或者创建个软连接

mv mysql-5.7.24-linux-glibc2.12-x86_64/ mysql
  ln -s mysql-5.7.24-linux-glibc2.12-x86_64/ mysql

5.添加mysql用户和组

useradd -M -s /sbin/nologin mysql

6.修改当前目录拥有者为新建的mysql用户

chown -R mysql:mysql /usr/local/mysql

7.初始化mysql数据库(建立默认的库和表)

 /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

初始化数据库后在最后面会生成个密码,要记住这个密码,用它来进入数据库

8. 修改/etc/my.cnf文件

  vim /etc/my.cnf
 [mysqld]
 datadir=/usr/local/mysql/data
 socket=/tmp/mysql.sock
 [mysqld_safe]
 log-error=/usr/local/mysql/data/mysql.log
  pid-file=/usr/local/mysql/data/mysql.pid

9.将mysql服务添加到系统服务中

cp mysql/support-files/mysql.server /etc/init.d/mysqld
 chown +x /etc/init.d/mysqld
 chkconfig --add mysqld

10.开启mysql

  systemctl start mysqld

查看下服务是否开启: netstat -lnpt |grep 3306

11.创建个软链接:

ln -s /usr/local/mysql/bin/* /bin/

12.进入mysql数据库:

  mysql -uroot -p'初始化生成的密码'

exit 退出数据库

13.修改mysql密码;

 mysqladmin -uroot -p'初始化生成的密码' password '你想要修改的密码'

==============================================================================

如果忘记mysql密码:

1. 先停止mysql的运行:

systemctl stop mysqld   

2.确保没有与mysql相关的进程:

ps aux |grep mysqld

3. 跳过授权表启动服务:

  mysqld_safe --skip-grant-tables & (放到后台去运行)

mysql  直接进入mysql数据库

mysql>show databases;
+-----------------------------+
| Database          |
+-----------------------------+
| information_schema  |
| mysql              |
| performance_schema |
| sys                |
+-------------------------------+
4 rows in set (0.01 sec)
mysql> use mysql
mysql> show tables;
mysql> desc user;
mysql> select user,authentication_string(保存密码的) from user;
mysql>update(更新) user set authentication_string=PASSWORD('你要设置的密码') where user='root';
mysql>flush privileges; (刷新授权表)
mysql>exit

退出后先将进程杀死

  ps aux |grep mysqld

kill -9 进程号

然后开启服务: systemctl start mysqld

总结

以上所述是小编给大家介绍的Linux 安装二进制MySQL 及 破解MySQL密码的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

(0)

相关推荐

  • Linux 3.X/4.x/5.x 忘记宝塔面板密码的解决方法

    进入ssh 输入以下命令重置密码(把命令最后面的 "testpasswd" 替换成你要改的新密码) 注: 若是debian/ubuntu用户,请使用有root权限的账户去执行这条命令 cd /www/server/panel && python tools.pyc panel testpasswd 紫框即你要修改的密码 红框即面板账户 如果提示多次登录失败,暂时禁止登录 请输入以下命令 清除登录限制 rm -f /www/server/panel/data/*.logi

  • linux(ubuntu)用户连续N次输入错误密码进行登陆时自动锁定X分钟

    1.编辑PAM的配置文件 sudo vim /etc/pam.d/login 在第二行添加 auth required pam_tally2.so deny=3 unlock_time=5 even_deny_root root_unlock_time=10 参数介绍 even_deny_root 也限制root用户: deny 设置普通用户和root用户连续错误登陆的最大次数,超过最大次数,则锁定该用户: unlock_time 设定普通用户锁定后,多少时间后解锁,单位是秒: root_unl

  • Linux下SSH免密码登录配置详解

    假设有 A. B 两台 Linux 服务器,我们希望能够从其中一台服务器通过 SSH 免密码登录到另一台服务器. 两台服务器的信息如下: 主机名 IP地址 免密码登录用户名 server1 192.168.12.11 guest1 server2 192.168.12.12 guest2 环境设置(root权限) 1.关闭防火墙和SELinux Redhat使用了SELinux来增强安全,关闭的办法为: a. 永久有效 修改 /etc/selinux/config 文件中的 SELINUX=en

  • Linux忘记root密码进入单用户模式切换运行级别切换用户

    切换用户指令 su - 用户名 当高权限用户切换到低权限用户的时候不需要密码 反之低权限切换到高权限用户需要高权限用户的密码 用exit可以退出当前用户,回到上一个用户 而且它的退出是一层一层退出的: 增加用户组: groupadd 组名 删除用户组: groupdel 组名 增加用户时直接加上组: useradd -d 用户组 用户名 修改用户的组: usermod -g 用户组 用户名 用户和组的相关文件 /etc/passwd 文件:用户(user)的配置文件,记录用户的各种信息 每一行的

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

    1.确保系统中有依赖的libaio 软件,如果没有:      yum -y install libaio 2.解压二进制MySQL软件包 tar xf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /usr/local 3.进入/usr/local    cd /usr/local 4.将软件包修改名字或者创建个软连接 mv mysql-5.7.24-linux-glibc2.12-x86_64/ mysql ln -s mysql-5.7.24-

  • Mysql非安装版使用步骤及忘记密码解决方法

    第一步 将压缩包解压到相应的磁盘下. 第二步 打开cmd进入解压后的文件夹的bin目录下,运行mysqld -install. 第三步 开启服务:cmd进入解压的文件夹下,执行net start mysql. 第四步 安装图像界面navicat. 忘记密码的解决方法: 1. 管理员登陆系统,停止MySQL服务或者结束mysqld 进程 2. 进入命令行,来到mysql的安装目录.假设安装目录为 d:\mysql\ , CMD进入 命令行 3. 运行 d:\MYSQL\bin\mysqld --s

  • Java编程实现暴力破解WIFI密码的方法分析

    本文实例讲述了Java编程实现暴力破解WIFI密码的方法.分享给大家供大家参考,具体如下: 开始进入正题.在网上找了很多wifi破解工具,都是linux平台下用的,然后还不支持虚拟机装linux.因为很多笔记本装虚拟机都识别不了内置网卡.所以得把系统刻到U盘,然后用U盘启动.但是我现在穷得连一条内裤都没有了,哪来的U盘啊.于是就决定自己写,而且还得用Java写,写了我还得在windows上运行. 一.准备工作 首先你得需要一台能连wifi的电脑, 然后你的电脑得支持Java环境, 最后你周围得有

  • linux下passwd命令设置修改用户密码的方法

    1.passwd 简单说明: 我们已经学会如何添加用户了,所以我们还要学习设置或修改用户的密码:passwd命令的用法也很多,我们只选如下的几个参数加以说明:想了解更多,请参考man passwd或passwd --help : passwd [OPTION...] passwd 作为普通用户和超级权限用户都可以运行,但作为普通用户只能更改自己的用户密码,但前提是没有被root用户锁定:如果root用户运行passwd ,可以设置或修改任何用户的密码: passwd 命令后面不接任何参数或用户名

  • 详解Linux 安装 JDK、Tomcat 和 MySQL(图文并茂)

    本文会详细介绍 Windows 上安装虚拟机之后,如何在 Linux 中安装 JDK.Tomcat 和 MySQL 的过程,希望能帮助到你. 首先,这些安装都是在 xshell 中运行的,什么,没有 xshell?好吧,我给你资源.安装之后里面就会有 xshell,直接打开用就行了. 1. 安装 JDK 个人建议安装的时候使用 rpm 包,Linux 中的 rpm 相当于 Windows 中的 exe,使用本文的安装方法无需手动设置环境变量. 在这里给大家提供一份 JDK-8 的资源. 1.1

  • MySQL修改root账号密码的方法

    MySQL数据库中如何修改root用户的密码呢?下面总结了修改root用户密码的一些方法 1: 使用set password语句修改 mysql> select user(); +----------------+ | user() | +----------------+ | root@localhost | +----------------+ 1 row in set (0.08 sec) mysql> set password=password('123456'); Query OK,

  • Linux安装.Net core 环境并运行项目的方法

    一 安装环境 1. 从微软官网下载 Linux版本的.NetCoreSdk 2.0 安装包 打开终端: 第一步:sudo yum install libunwind libicu(安装libicu依赖) 第二步: sudo mkdir -p /home/wenya/dotnet && sudo tar zxf /home/wenya/NetCoreSdk/dotnet.tar.gz -C /home/wenya/dotnet 第三步: sudo ln -s /home/wenya/dotn

  • 使用phpMyAdmin修改MySQL数据库root用户密码的方法

    点击顶部的"SQL"标签进入sql命令输入界面.输入以下命令: 复制代码 代码如下: update mysql.user set password=PASSWORD('jb51$123456') where user='root'; 然后点击右下角的"执行",没有报错就表示修改成功. 另外需要注意的是,如果你修改了root密码之后我们的phpMyAdmin的配置文件中的密码也需要修改,否则登录不上去哦.找到 复制代码 代码如下: $cfg['Servers'][$i

  • 忘记mysql数据库root用户密码重置方法[图文]

    一首先介绍下我所用的环境情况: 1.windows  下: 2.php服务管理器wamp5: 二话不说直下正题: 1.打开任务管理器,结束进程  mysqld-nt.exe  如图: 2.运行命令窗口 1).进行php服务管理器安装目录中的bin目录下   (我的为:D:\wamp\mysql\bin) , 操作为: (1).进入D盘           如:   d:   回车: (2).进入bin目录      如:   cd wamp\mysql\bin;  回车: (3).跳过权限检查启

  • 不知道或忘记或破解Vista密码的方法

    做为系统管理员,如果忘记Vista登录密码,难道只能重装吗?当然不是,下面介绍两种破解方法希望对大家有所帮助. 请先将Vista安装盘放入光驱,重新启动计算机,在CMOS中进行设置以光驱启动. 1.当出现安装界面时,请单击"Repair your computer"(修复系统),在随后弹出的对话框中选择"Command Prompt"(命令提示符). 2.在调用了系统的命令提示符窗口后,请输入"mmc.exe"命令并按回车键,系统将会调用出控制台

随机推荐