返回顶部
首页 > 资讯 > 数据库 >Linux系统中Mysql的安装备份与密码恢复方法
  • 610
分享到

Linux系统中Mysql的安装备份与密码恢复方法

2024-04-02 19:04:59 610人浏览 薄情痞子
摘要

这篇文章主要讲解了“linux系统中Mysql的安装备份与密码恢复方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统中mysql的安装备份与密

这篇文章主要讲解了“linux系统中Mysql的安装备份与密码恢复方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统中mysql的安装备份与密码恢复方法”吧!

Mysql的安装

  Redhat 9的第2张光盘提供了Mysql的RPM包,安装非常方便。这RPM包有:mysql-3.23.54a-11.i386.rpm

  mysql-server-3.23.54a-11.i386.rpm

  mysql-devel-3.23.54a-11.i386.rpm

  在安装时,可以使用该光盘进行安装,也可以从网上最新的RPM包,然后再进行安装。

  以下以RPM包的安装为例介绍Mysql的安装过程,若用户在安装RedHat时已经安装了Mysql,则可以跳过下面的安装步骤。

  我们可以用rpm –qa  grep mysql命令来探测系统是否安装了Mysql。

  若系统没有安装,则将第2张光盘中的

  perl-CGI-2.81-88.i386.rpm

  perl-DBI-1.32-5.i386.rpm
  
perl-DBD-Mysql-2.1021-3.i386.rpm

  mysql-3.23.54a-11.i386.rpm

  mysql-server-3.23.54a-11.i386.rpm

  为什么要安装Perl的rpm包呢?这是因为在RedHat中,Mysql需要Perl语言的支持才能正常运行,因此在安装mysql前需要先安装Perl语言及其相关包。

  我们按照下面的安装顺序来安装上述的5个rpm包。

  #rpm –ivh perl-CGI-2.81-88.i386.rpm

  #rpm –ivh perl-DBI-1.32-5.i386.rpm

  #rpm –ivh mysql-3.23.54a-11.i386.rpm perl-DBD-Mysql-2.1021-3.i386.rpm

  #rpm –ivh mysql-server-3.23.54a-11.i386.rpm

  现在mysql已经安装完毕,我们可以用命令来启动Mysql并检验其是否被启动。

  我们可以用三种方法来启动Mysql:

  方法一:使用service命令来启动Mysql

  #service mysql start

  方法二:使用mysqld脚本来启动Mysql:

  #/etc/init.d/mys qld start

  方法三:使用safe_mysqld实用程序启动Mysql服务,此方法可以使用相关参数


  #safe_mysqld& //使用&表示将safe_mysqld放在后台执行。

  这里我们使用方法二来启动Mysql

  我们可以使用命令service mysqld status来检测mysql是否已经启动,如图四所示,其中返回信息“pid 3295”中的“3295”是mysqld运行的进程号,这个进程号不是固定不变的,而是根据不同系统运行的进程数量而各不相同。

  Mysql已经安装并启动,我们可以用Mysql里的命令来操作我们的Mysql数据库

  我们可以用mysql –u root –p 来访问数据库,系统会提示让我们输入密码,当mysql安装时,默认root帐户的密码为空,所以我们直接敲“enter”就可以进入到我们数据库内部。我们还可以用 show databases;命令来查看系统中现存的数据库。见图五,我们可以看到系统中默认自带了mysql和test这两个数据库。

  我们如果想改变mysql的密码,可以用mysqladmin命令,命令格式为

  mysqladmin -u root -p passWord 密码,这里的“密码”为我们欲新设的密码。如下图所示,这里我们将root的密码设置为“public” ,系统会提示我们输入旧密码(若是mysql刚安装,则默认密码为空)。

  Mysql的命令还有很多,这里我们不可能一一介绍,感兴趣的读者可以参考Mysql的命令手册。

  Mysql的备份

  我们的数据库需要经常备份,Mysql数据库的常用备份方法是使用使用实用程序mysqldump, 其命令格式如下:

  # mysqldump [options] database [tables]

  其参数的含义为:

  options:代表mysqldump的选项,通过mysqldump –help可以查到。

  database: 代表将要备份的数据库

  tables: 代表将要备份的表,如果不指定任何表,则备份整个数据库。

  我们使用mysqldump备份了mysql自带的mysql库,并且用

  ll命令来查看备份文件。

  我们再来看看备份后的恢复,如图九,图十所示,我们新创建一个数据库bak,然后把我们刚才备份的mysql.bak文件导入到这个数据库。

  Mysql的密码恢复

  Mysql隔一段时间不访问,也许你会忘记访问密码,这时该怎么办,重装mysql吗?这个代价也太大了,我们这里介绍两种恢复密码的方法。
  方法一:因为Mysql密码存储于数据库mysql中的user表中,所以我们只要用已知密码的user表拷贝过来覆盖就行了。

  Linux下 在/var/lib/mysql/mysql/目录下有三个user表相关文件user.frm、user.MYD、user.MYI。它们分别表示:

  user.frm //user表样式文件

  user.MYD //user表数据文件

  user.MYI //user表索引文件

  为保险起见,我们先将这三个user表相关文件备份,

  然后我们将知道密码的mysql库中user表的三个文件拷贝过来,这时我们可以用ls看到六个user表文件。

  这时我们只要重启mysql服务就可以用已知的密码来访问Mysql数据库了。

  重启的命令为:service mysql restart 或

  /etc/init.d/mysql restart

  现在我们可以用已知密码的来访问Mysql数据库了。

  方法二:

  方法一是在已知另外一个Mysql数据库密码的的前提下进行密码恢复的,如果没有这样的一个已知密码的Mysql数据库,我们又该如何恢复呢?我们使用在Mysql中文参考手册上介绍的一种方法,这种方法分几个步骤:

  1:向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),存放进程ID的文件通常在MYSQL的数据库所在的目录中。

  killall -TERM mysqld //你必须是UNIX的root用户或者是你所运行的

  SERVER上的同等用户,才能执行这个操作。

  2:使用`--skip-grant-tables 参数来启动 mysqld。 (LINUX下/usr/bin/safe_mysqld --skip-grant-tables , 下c:mysqlinmysqld --skip-grant-tables)

  3:然后就可以无密码登录到mysqld server ,此时Mysql的密码和刚安装时一样,都是为空。现在我们可以使用图六的方法用mysqladmin来改变mysql的密码了。

  4:载入权限表,可以使用mysqladmin flush-privileges来刷新权限表

  5:使用新密码登陆。

  Mysql是一个功能强大的,需要在实践中多练习才能熟练掌握,本文介绍Mysql的安装以及最基本的访问Mysql的命令以及修改密码命令,最后就Mysql密码丢失问题介绍了两种恢复密码的方法。希望对大家有所帮助。

感谢各位的阅读,以上就是“Linux系统中Mysql的安装备份与密码恢复方法”的内容了,经过本文的学习后,相信大家对Linux系统中Mysql的安装备份与密码恢复方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

您可能感兴趣的文档:

--结束END--

本文标题: Linux系统中Mysql的安装备份与密码恢复方法

本文链接: https://lsjlt.com/news/59405.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux系统中Mysql的安装备份与密码恢复方法
    这篇文章主要讲解了“Linux系统中Mysql的安装备份与密码恢复方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统中Mysql的安装备份与密...
    99+
    2024-04-02
  • Linux系统的备份和恢复方法是什么
    这篇文章主要介绍“Linux系统的备份和恢复方法是什么”,在日常操作中,相信很多人在Linux系统的备份和恢复方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统的备份和恢复方法是什么”的疑...
    99+
    2023-06-15
  • 如何恢复Linux系统中Mysql密码
    本篇内容介绍了“如何恢复Linux系统中Mysql密码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!恢复L...
    99+
    2024-04-02
  • 怎样进行Linux 系统的备份与恢复
    这篇文章将为大家详细讲解有关怎样进行Linux 系统的备份与恢复,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。删库跑路的事常常听说,不过,这只能是个调侃的话题,真正的工作中可不能这么干,否则...
    99+
    2023-06-28
  • navicat实现mysql备份与恢复的方法
    这篇文章主要介绍navicat实现mysql备份与恢复的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!navicat如何实现mysql备份与恢复推荐:navicat使用教程1、查...
    99+
    2024-04-02
  • Mysql数据库的备份与恢复方法
    这篇文章主要介绍“Mysql数据库的备份与恢复方法”,在日常操作中,相信很多人在Mysql数据库的备份与恢复方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Mysql数据库...
    99+
    2024-04-02
  • mysql备份与恢复的方法有哪些
    MySQL备份和恢复的方法有多种,以下是常用的几种方法: 使用命令行工具mysqldump进行备份和恢复: 备份数据:mysq...
    99+
    2024-04-02
  • Linux备份和恢复的方法
    这篇文章主要介绍“Linux备份和恢复的方法”,在日常操作中,相信很多人在Linux备份和恢复的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux备份和恢复的方法”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-13
  • Linux系统下MBR备份与恢复的示例分析
    本文将为大家详细介绍“Linux系统下MBR备份与恢复的示例分析”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“Linux系统下MBR备份与恢复的示例分析”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,...
    99+
    2023-06-28
  • Oracle 12c的备份与恢复方法
    本篇内容主要讲解“Oracle 12c的备份与恢复方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle 12c的备份与恢复方法”吧!备份:1.备份全部...
    99+
    2024-04-02
  • 怎么进行Linux系统的备份恢复
    怎么进行Linux系统的备份恢复,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。tar 命令副本(本机备份整个系统,以后还原还是还原到本机)注意根目录下要有充足的可用空间用于备份...
    99+
    2023-06-28
  • 系统之门:打开操作系统备份与恢复的秘密通道
    操作系统(OS)作为计算机系统的核心,负责管理硬件资源和提供用户界面。备份和恢复机制对于确保操作系统稳定性和数据安全至关重要。本文将揭示系统备份与恢复的秘密通道,探索其原理和实践。 操作系统备份 原理:备份是一个创建操作系统的副本以备将来...
    99+
    2024-04-02
  • win系统下mysql的备份恢复命令
    本篇内容主要讲解“win系统下mysql的备份恢复命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win系统下mysql的备份恢复命令”吧!假设mysql 安...
    99+
    2024-04-02
  • Redis数据备份与恢复的方法
    Redis数据备份与恢复的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!Redis RDB方式数据备份与恢复Redis...
    99+
    2024-04-02
  • Gitlab的备份恢复与升级方法
    这篇文章主要介绍了Gitlab的备份恢复与升级方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Gitlab的备份恢复与升级方法文章都会有所收获,下面我们一起来看看吧。一、数据备份先打开/etc/gitlab/...
    99+
    2023-06-27
  • Linux运维 | mysql数据库的备份与恢复
    特点 备份的数据全面而且最为完整 数据量大的时候备份时间长 备份数据会存在大量重复信息 增量备份 增量备份是指在一次全备份或上一次增量备份后,以后每次的备份只需备份与前一次相比增加或者被修改的文件。这就意味着,第一...
    99+
    2021-02-10
    Linux运维 | mysql数据库的备份与恢复
  • MySQL数据库备份恢复的方法
    不懂MySQL数据库备份恢复的方法?其实想解决这个问题也不难,下面让小编带着大家一起学习怎么去解决,希望大家阅读完这篇文章后大所收获。数据库的备份#语法: # mysqldump -h 服务器 -u用户名 ...
    99+
    2024-04-02
  • Linux root密码恢复的方法
    本篇内容主要讲解“Linux root密码恢复的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux root密码恢复的方法”吧!第一种恢复模式:单用户模式的密码恢复重启Linux系统,...
    99+
    2023-06-13
  • Linux系统中怎么备份和恢复MongoDB数据
    今天就跟大家聊聊有关Linux系统中怎么备份和恢复MongoDB数据,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。版本:mongodb3.2.6备份...
    99+
    2024-04-02
  • mysql-5.7.21 二进制安装 | Jemalloc内存优化 | 备份恢复|修改密码
    简介 ######数据库目录/usr/local/mysql############ ######数据目录/data/mysql############ ######慢日志目录/data/slowlog##...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作