当前位置:七道奇文章资讯数据防范MySQL防范
日期:2011-05-02 15:44:00  来源:本站整理

MySQL管理介绍[MySQL防范]

赞助商链接



  本文“MySQL管理介绍[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在运行数据库系统时, MySQL的利用相当简单,且举行MySQL安装和利用所需的工作也很少.MySQL的简单性大概就是它极其遍及的缘由,特别是在非程序员人群中的遍及.当然,它关于锻炼有素的计算机专业人员也是有帮忙的,但必定不是对运行一个成功的MySQL安装程序的需求. 但是,不管您是什么级别的专家, MySQL的安装程序都不能自动运行.必须有人来监督它以确保它能顺利和有效地运行,有时还必须知道当问题呈现时应当做什么. 假如您有管理其他数据库系统的经验,将会发现:运行MySQL的安装程序在某些方面是近似的,您的经验也是用得着的.但是MySQL的管理有自己独特的需求,本文将帮忙您熟习这些内容.

管理职责概述

MySQL数据库系统由几部份构成.您应当熟习这些构成部份的内容和每个部份的目的.这需求您理解所管理系统的特点以及帮忙您举行管理的可用工具.假如您花时间去理解了要监督的内容,工作将会变得非常简单.为此,您该当使自己熟习MySQL的以下几个方面:

MySQL服务器.服务器mysql履行数据库和表的全部操作.safe_mysqld 是一个相关的程序,它用于启动服务器、监控服务器和重新启动服务器.

MySQL客户机和实用程序.有几个MySQL程序,可用来帮忙您与服务器举行通信和履行管理的任务.此中最重要的几个是:

mysql,一个交互式程序,答应将SQL 语句公布到服务器上并浏览后来果.

mysqladmin,一个管理程序,答应履行诸如关闭服务器以及成立或删除数据库的工作.假如服务器运行不正常,还可以用mysqladmin 来查抄服务器的状况.

isamchk 和myisamchk,这些实用程序帮忙您完成表的解析和优化,以及在表破坏时举行崩溃恢复.

mysqldump,一个工具,用于备份数据库或将数据库拷贝到另一个服务器中.

服务器的语言,SQL.有些管理职责只能用mysqladmin 的号令行实用程序来完成,但是,假如您还能用服务器自己的语言来同服务器举行对话,那就更好了.作为简单的例子,您大概需求查找用户特权不按您所但愿的方法举行工作的缘由.没有任何替换品可以参与并与服务器直接通信.可通过利用mysql客户机程序公布可以查验受权表的SQL 查询来做到这一点.假如您的MySQL版本还未引入GRANT 语句,则需求利用mysql首先设置每个用户的权限.

假如您不知道SQL 的任何内容,至少必须对SQL要有基本的理解.贫乏对SQL 的熟习只会给您带来困惑,而在学习SQL 上所耗费的时间将会得到成倍的回报.真正掌握SQL 要耗费一些时间,但掌握基本技术则很快.假如您需求理解对SQL 和mysql号令行客户机的介绍内容,请参阅第1章的"MySQL和SQL 介绍"

MySQL数据目录.数据目录是服务器存储其数据库和状况文件的所在.理解数据目录的构造及内容是很重要的,您可以知道服务器是怎样利用文件系统来表现数据库和表的,以及像日记这样的文件的存放位置和其内容.还应当理解在文件系统中管理磁盘空间分配的选项,当发现安排数据目录的文件系统过满时可以举行调整.

通例管理

通例管理主要指处理mysqld、MySQL服务器和供应利用户的拜候服务器的操作.在实施该职责时,下列的任务是最重要的:

服务器的启动和关闭.您应当可以从号令行中手工启动和终止服务器,并且在系统启动和关闭时知道怎样举行自动启动和关闭.假如服务器崩溃了或启动不正常的话,理解怎样使服务器再次运行也是重要的.

用户账号保护.应当理解MySQL用户和Unix 或Windows 用户之间的辨别.应当知道怎样通过指定哪些用户可以衔接到服务器和从那边举行衔接来成立MySQL用户账号.还应当给新的用户倡议符合的衔接参数,以使他们成功地衔接到服务器.弄清应怎样成立账号不是用户们的工作.

日记文件保护.应当理解可以保护的日记文件的范例,以及在什么时刻和怎样完成日记文件的保护.日记的循环和终止关于避免日记填满文件系统是必要的.

数据库备份和拷贝.数据库备份对服务器系统的崩溃是至关重要的.应当可以将数据库恢复到崩溃时的状况,以便尽大概地削减数据的丧失.请注意,数据库备份与通例的系统备份差别,比方,可通过利用UNIX 的dump 程序来举行.与数据库表相对应的文件在系统备份发生时随服务器活动而改变,因此恢复那些文件将使您的表内部不一致.mysqldump 程序将产生对恢复数据库更有效的备份文件,并答应在不关闭服务器的状况下成立备份.

假如断定在更快的主机上运行数据库,大概想复制数据库,则需求拷贝其内容到另一台机械上.假如需求的话,应当理解举行这项操作的历程.数据库文件是依靠于系统的,因此您不能只拷贝这些文件.

服务器优化.用户想要服务器以最佳状况运行.提高服务器运行性能的最简单办法是购置更多的内存或使磁盘速度更快.但是,这种直截了当的技术并不能替换对服务器工作的理解.应当理解优化服务器操作所用的参数以及若何将这些参数利用在您的环境中.在某些站点中,大大都查询都是检索.而在另一些站点,插入和更新操作占据着上风.挑选对哪些参数举行改正将遭到站点查询的影响.

多服务器.在某些环境中运行多服务器是有效的.假如保存当前的成品安装程序在得当的位置,大概为差别的用户组供应较好的保密性(后者与ISP 特别相关),则可以测试新的MySQL版本.关于这些情形,您应当理解怎样成立多个同时发生的安装.

MySQL更新.由于新的MySQL版本频繁呈现,应当知道怎样始终跟上这些版本以便操纵弊端修复和新的特点.需求理解不举行版本进级的来由,并且掌握怎样在安定版本和开辟者版本之间举行挑选.

安全性

当运行MySQL安装程序时,确保用户所存储的数据的安全性是很重要的.MySQL管理员有责任掌握对数据目录和服务器的拜候,并应理解以下的问题:

文件系统的安全性.UNIX 机械大概会使几个用户账号成为宿主账号,而这些账号都没有与MySQL相关的管理职责.确保这些账号没有对数据目录的拜候是重要的.因为这样可以避免它们通过拷贝数据库表或移动数据库表,大概通过可以读取包含敏感信息的日记文件来破坏文件系统级的数据.您应当知道若何成立MySQL服务器的UNIX用户账号,若何成立该用户所拥有的数据目录,以及若何启动服务器以便操纵该用户的权限运行.

服务器的安全性.必须理解MySQL的安全系统是怎样举行工作的,以便在成立用户账号时授与得当的权限.通过网络衔接到服务器的用户只答应做他们应当做的事情.您不要由于对安全系统的错误理解,将超级用户的拜候权授与匿名用户.

数据库修复和保护

全部的MySQL管理员都但愿避免处理破坏的或破坏的数据库表.但是希望不能替换实际.以下几个步骤可以使您在问题发生时削减风险并学会怎样处理问题:

崩溃恢复.假如固然您做了最好的勤奋但灾难还是到临了,则应当知道若何修复或恢复表.很少会用到崩溃恢复,但当利用它时,它是一个令人讨厌的、高强度的工作(特别是当您正在慌乱地改正某些内容时,电话铃响了或有人拍门).但是,您必须知道怎样处理它,不然用户将会很不高兴.要熟习isamchk 和myisamchk 的表的查抄以及修复本领;要知道若何尽大概地从备份文件中恢复,并且知道怎样利用该更新日记来恢复备份之后所产生的改正.

预防性保护.预防性保护的通例程序应适本地举行安设,以使数据库破坏和破坏的大概性最小化.当然,您还要举行备份,但是,预防性保护将削减利用这些备份的机会.

以上综合地概括了作为MySQL管理员答允当的职责.
  以上是“MySQL管理介绍[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows 搭配 IIS7 PHP MySQL 环境
  • mysql Out of memory (Needed 16777224 bytes)的错误办理
  • mysql提醒[Warning] Invalid (old?) table or database name问题的办理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • MySQL Order By语法介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • mysql数据库插入速度和读取速度的调整记录
  • MySQL Order By索引优化办法
  • MySQL Order By用法分享
  • mysql #1062 –Duplicate entry ''1'' for key ''PRIMARY''
  • MySQL Order By Rand()效率解析
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .